Partager via


ExportBrokeredServiceAttribute Classe

Définition

Exporte une classe en tant que service réparti.

[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
Héritage
ExportBrokeredServiceAttribute
Attributs

Remarques

La classe à laquelle cet attribut est appliqué doit implémenter IExportedBrokeredService.

Tous les autres attributs MEF utilisés par la classe avec cet attribut doivent provenir de l’espace de noms System.ComponentModel.Composition.

Cet attribut peut être appliqué plusieurs fois si plusieurs versions du service réparti sont prises en charge.

Les services répartits exportés peuvent importer toute autre exportation MEF à partir de l’étendue par défaut, ainsi que les types suivants (sans nom de contrat explicite) :

Les services réparti ne peuvent pas importer d’autres services réparti. Ils doivent utiliser IServiceBroker pour les acquérir.

Constructeurs

ExportBrokeredServiceAttribute(String, String)

Initialise une nouvelle instance de la classe ExportBrokeredServiceAttribute.

Propriétés

AllowTransitiveGuestClients

Obtient ou définit une valeur indiquant si les clients invités sont autorisés à acquérir ce service de manière transitive. Par défaut (false), seuls les propriétaires sont autorisés à accéder à un service réparti. Pour autoriser les invités à acquérir le service proffered, définissez ce paramètre sur true. En définissant cette valeur sur true le service, il est désormais de la seule responsabilité d’utiliser IAuthorizationService correctement pour autoriser les opérations sensibles.

Audience

Obtient ou définit une valeur indiquant quels clients doivent être autorisés à acquérir directement ce service. Les audiences peuvent être regroupées au niveau du bit-OR pour développer l’ensemble de clients autorisés à acquérir ce service.

ServiceName

Obtient le Name du service réparti exporté.

ServiceVersion

Obtient le Version du service réparti exporté.

S’applique à