ChannelDispatcherBase::Attach Method (ServiceHostBase^)
When overridden in a derived class, attaches the channel dispatcher to a specific host.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Parameters
- host
-
Type:
System.ServiceModel::ServiceHostBase^
The ServiceHostBase for the service.
| Exception | Condition |
|---|---|
| ArgumentNullException | host is null. |
| InvalidOperationException | |
| ObjectDisposedException | |
| CommunicationObjectFaultedException | The communication object is in a Faulted state. |
This method can only be set when the instance of the ChannelDispatcher is in the Created state, as this is the only state that is both mutable and not disposed.
A ServiceHost calls this method when the ChannelDispatcherBase is added to its ChannelDispatchers collection. This gives the ChannelDispatcherBase a chance to hook events and inspect the ServiceHost, and provides the value that should be returned from the Host property.
Available since 3.0