Freigeben über


InstanceContext.Extensions Eigenschaft

Definition

Ruft die Erweiterungsauflistung ab (soweit vorhanden), die der Dienstinstanz zugeordnet ist.

public:
 property System::ServiceModel::IExtensionCollection<System::ServiceModel::InstanceContext ^> ^ Extensions { System::ServiceModel::IExtensionCollection<System::ServiceModel::InstanceContext ^> ^ get(); };
public System.ServiceModel.IExtensionCollection<System.ServiceModel.InstanceContext> Extensions { get; }
member this.Extensions : System.ServiceModel.IExtensionCollection<System.ServiceModel.InstanceContext>
Public ReadOnly Property Extensions As IExtensionCollection(Of InstanceContext)

Eigenschaftswert

IExtensionCollection<InstanceContext>

Die IExtensionCollection<T> vom Typ InstanceContext, die die Instanzkontexte für die Erweiterungen der Dienstinstanz enthält.

Implementiert

Ausnahmen

Die diesem Kontext zugeordnete Dienstinstanz ist geschlossen, aber wurde nicht abgebrochen.

Die diesem Kontext zugeordnete Dienstinstanz weist einen Fehlerstatus auf.

Beispiele

Der folgende Code zeigt, wie auf die Extensions-Eigenschaft zugegriffen wird:

Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/service");
CalculatorService service = new CalculatorService();
ServiceHost serviceHost = new ServiceHost(service, baseAddress);
InstanceContext instanceContext = new InstanceContext(serviceHost, service);

IExtensionCollection<InstanceContext> extensions = instanceContext.Extensions;

Gilt für