Udostępnij za pośrednictwem


ExportBrokeredServiceAttribute Klasa

Definicja

Eksportuje klasę jako usługę obsługiwaną przez brokera.

[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
Dziedziczenie
ExportBrokeredServiceAttribute
Atrybuty

Uwagi

Klasa, do którego zastosowano ten atrybut, musi implementować IExportedBrokeredServiceelement .

Wszystkie inne atrybuty MEF używane przez klasę z zastosowanym tym atrybutem powinny pochodzić z przestrzeni nazw System.ComponentModel.Composition.

Ten atrybut może być stosowany wiele razy, jeśli jest obsługiwanych wiele wersji usługi obsługiwanej przez brokera.

Wyeksportowane usługi obsługiwane przez brokera mogą importować dowolny inny eksport MEF z zakresu domyślnego wraz z następującymi typami (bez jawnej nazwy kontraktu):

Usługi obsługiwane przez brokera mogą nie importować innych usług obsługiwanych przez brokera. Muszą używać IServiceBroker ich do ich nabycia.

Konstruktory

ExportBrokeredServiceAttribute(String, String)

Inicjuje nowe wystąpienie klasy ExportBrokeredServiceAttribute.

Właściwości

AllowTransitiveGuestClients

Pobiera lub ustawia wartość wskazującą, czy klienci-goście mogą przechodnio uzyskiwać tę usługę. Domyślnie (false) tylko właściciele mogą uzyskiwać dostęp do usługi obsługiwanej przez brokera. Aby wyrazić zgodę na umożliwienie gościom uzyskania wyuczonej usługi, ustaw tę opcję na wartość true. Ustawienie tej wartości dla true usługi ma teraz wyłączną odpowiedzialność w prawidłowym użyciu IAuthorizationService w celu autoryzowania poufnych operacji.

Audience

Pobiera lub ustawia wartość wskazującą, którzy klienci powinni mieć możliwość bezpośredniego uzyskania tej usługi. Grupy odbiorców mogą być bitowe or'd razem, aby rozszerzyć zestaw klientów, którzy mogą uzyskać tę usługę.

ServiceName

Name Pobiera wyeksportowaną usługę brokera.

ServiceVersion

Version Pobiera wyeksportowaną usługę brokera.

Dotyczy