Freigeben über


ExportBrokeredServiceAttribute Klasse

Definition

Exportiert eine Klasse als Brokerdienst.

[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.ComponentModel.Composition.MetadataAttribute]
public class ExportBrokeredServiceAttribute : System.ComponentModel.Composition.ExportAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.ComponentModel.Composition.MetadataAttribute>]
type ExportBrokeredServiceAttribute = class
    inherit ExportAttribute
Public Class ExportBrokeredServiceAttribute
Inherits ExportAttribute
Vererbung
ExportBrokeredServiceAttribute
Attribute

Hinweise

Die Klasse, auf die dieses Attribut angewendet wird, muss implementieren IExportedBrokeredService.

Alle anderen MEF-Attribute, die von der -Klasse mit diesem Attribut verwendet werden, sollten aus dem System.ComponentModel.Composition-Namespace stammen.

Dieses Attribut kann mehrmals angewendet werden, wenn mehrere Versionen des Brokerdiensts unterstützt werden.

Exportierte Brokerdienste können alle anderen MEF-Exporte aus dem Standardbereich zusammen mit den folgenden Typen (ohne expliziten Vertragsnamen) importieren:

Brokerdienste importieren möglicherweise keinen anderen Brokerdienst. Sie müssen sie verwenden IServiceBroker , um sie zu erwerben.

Konstruktoren

ExportBrokeredServiceAttribute(String, String)

Initialisiert eine neue Instanz der ExportBrokeredServiceAttribute-Klasse.

Eigenschaften

AllowTransitiveGuestClients

Ruft einen Wert ab, der angibt, ob Gastclients diesen Dienst transitiv abrufen dürfen, oder legt diesen fest. Standardmäßig (false) dürfen nur Besitzer auf einen Brokerdienst zugreifen. Legen Sie dies auf fest, um Gästen das Erwerben des proffered-Diensts zu trueermöglichen. Wenn Sie dies auf true den Dienst festlegen, ist die alleinige Verantwortung für die ordnungsgemäße Verwendung IAuthorizationService von vertraulichen Vorgängen.

Audience

Ruft einen Wert ab, der angibt, welche Clients diesen Dienst direkt abrufen dürfen, oder legt diesen fest. Zielgruppen können zusammen bitweise OR'd sein, um den Satz von Clients zu erweitern, die diesen Dienst erwerben dürfen.

ServiceName

Ruft den Name des exportierten Brokerdiensts ab.

ServiceVersion

Ruft den Version des exportierten Brokerdiensts ab.

Gilt für: