Sdílet prostřednictvím


ExportBrokeredServiceAttribute Třída

Definice

Exportuje třídu jako zprostředkovanou službu.

[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
Dědičnost
ExportBrokeredServiceAttribute
Atributy

Poznámky

Třída, pro kterou je tento atribut použit, musí implementovat IExportedBrokeredService.

Všechny ostatní atributy MEF používané třídou s tímto atributem by měly pocházet z oboru názvů System.ComponentModel.Composition.

Tento atribut může být použit vícekrát, pokud je podporováno více verzí zprostředkované služby.

Exportované zprostředkované služby můžou importovat jakýkoli jiný export MEF z výchozího oboru spolu s následujícími typy (bez explicitního názvu smlouvy):

Zprostředkované služby nesmí importovat jiné zprostředkované služby. Musí je použít IServiceBroker k jejich získání.

Konstruktory

ExportBrokeredServiceAttribute(String, String)

Inicializuje novou instanci ExportBrokeredServiceAttribute třídy .

Vlastnosti

AllowTransitiveGuestClients

Získá nebo nastaví hodnotu označující, zda klienti hosta mohou přechodně získat tuto službu. Ve výchozím nastavení (false) mají přístup ke zprostředkované službě povolen pouze vlastníci. Pokud chcete hostům povolit získání této služby, nastavte tuto možnost na true. Když tuto možnost nastavíte na true službu, nese teď výhradní odpovědnost za správné použití IAuthorizationService k autorizaci citlivých operací.

Audience

Získá nebo nastaví hodnotu označující, kterým klientům by mělo být povoleno přímo získat tuto službu. Cílové skupiny můžou být bitové nebo společně rozšířit sadu klientů, kteří mají povoleno získat tuto službu.

ServiceName

Name Získá z exportované zprostředkované služby.

ServiceVersion

Version Získá z exportované zprostředkované služby.

Platí pro