The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
InstanceContext::Extensions Property
.NET Framework (current version)
Gets the extension collection, if any, associated with the service instance.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: property IExtensionCollection<InstanceContext^>^ Extensions { virtual IExtensionCollection<InstanceContext^>^ get() sealed; }
Property Value
Type: System.ServiceModel::IExtensionCollection<InstanceContext^>^The IExtensionCollection<T> of type InstanceContext that contains the instance contexts for the extensions of the service instance.
Implements
IExtensibleObject<T>::Extensions| Exception | Condition |
|---|---|
| ObjectDisposedException | The service instance associated with this context is closed, but was not aborted. |
| CommunicationObjectFaultedException | The service instance associated with this context is in a faulted state. |
The following code shows how to access the Extensions property:
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;
.NET Framework
Available since 3.0
Available since 3.0
Show: