Condividi tramite


ExportBrokeredServiceAttribute Classe

Definizione

Esporta una classe come servizio broker.

[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
Ereditarietà
ExportBrokeredServiceAttribute
Attributi

Commenti

La classe applicata a questo attributo deve implementare IExportedBrokeredService.

Tutti gli altri attributi MEF usati dalla classe con questo attributo applicato devono venire dallo spazio dei nomi System.ComponentModel.Composition.

Questo attributo può essere applicato più volte se sono supportate più versioni del servizio broker.

I servizi broker esportati possono importare qualsiasi altra esportazione MEF dall'ambito predefinito, insieme ai tipi seguenti (senza nome contratto esplicito):

I servizi broker non possono importare altri servizi broker. Devono usarli IServiceBroker per acquisire loro.

Costruttori

ExportBrokeredServiceAttribute(String, String)

Inizializza una nuova istanza della classe ExportBrokeredServiceAttribute.

Proprietà

AllowTransitiveGuestClients

Ottiene o imposta un valore che indica se i client guest possono acquisire in modo transitivo questo servizio. Per impostazione predefinita (false), solo i proprietari possono accedere a un servizio broker. Per consentire agli ospiti di acquisire il servizio proffered, impostarlo su true. Impostando questo valore sul true servizio è ora responsabilità esclusiva nell'uso corretto dell'uso IAuthorizationService per autorizzare le operazioni sensibili.

Audience

Ottiene o imposta un valore che indica quali client devono essere autorizzati ad acquisire direttamente questo servizio. I destinatari possono essere bit per bit-OR per espandere il set di client che possono acquisire questo servizio.

ServiceName

Ottiene l'oggetto Name del servizio broker esportato.

ServiceVersion

Ottiene l'oggetto Version del servizio broker esportato.

Si applica a