ChannelDispatcherBase.Detach(ServiceHostBase) Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, disconnette il ChannelDispatcher da un host specifico.
protected:
virtual void Detach(System::ServiceModel::ServiceHostBase ^ host);
protected virtual void Detach (System.ServiceModel.ServiceHostBase host);
abstract member Detach : System.ServiceModel.ServiceHostBase -> unit
override this.Detach : System.ServiceModel.ServiceHostBase -> unit
Protected Overridable Sub Detach (host As ServiceHostBase)
- host
- ServiceHostBase
Oggetto ServiceHostBase.
host
è null
.
L'oggetto di comunicazione si trova in uno stato Opening o Opened oppure l'host è già stato impostato.
L'oggetto di comunicazione si trova in uno stato Faulted.
L'oggetto ServiceHostBase può essere scollegato solo quando l'istanza della classe ChannelDispatcher è nello stato Created, in quanto questo è l'unico stato che oltre a essere modificabile non è stato eliminato.
È necessario impostare l'oggetto ServiceHostBase associato al ChannelDispatcher su null
.
Una classe ServiceHost chiama questo metodo quando un oggetto ChannelDispatcherBase viene rimosso alla raccolta ChannelDispatchers corrispondente In questo modo ChannelDispatcherBase ha la possibilità di eseguire l'unhook di eventi e di controllare ServiceHost.
Prodotto | Versioni |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: