ChannelDispatcherBase.Attach(ServiceHostBase) Metodo
Definizione
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, allega il ChannelDispatcher a un host specifico.
protected:
virtual void Attach(System::ServiceModel::ServiceHostBase ^ host);
protected virtual void Attach (System.ServiceModel.ServiceHostBase host);
abstract member Attach : System.ServiceModel.ServiceHostBase -> unit
override this.Attach : System.ServiceModel.ServiceHostBase -> unit
Protected Overridable Sub Attach (host As ServiceHostBase)
Parametri
- host
- ServiceHostBase
Oggetto della classe ServiceHostBase relativo al servizio.
Eccezioni
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.
Commenti
Questo metodo può essere impostato solo quando l'istanza della classe ChannelDispatcher è nello stato Created, in quanto questo è l'unico stato che oltre a essere modificabile non è stato eliminato.
Una classe ServiceHost chiama questo metodo quando un oggetto ChannelDispatcherBase viene aggiunto alla raccolta ChannelDispatchers corrispondente In questo modo ChannelDispatcherBase ha la possibilità di eseguire l'hook di eventi, di controllare ServiceHost e fornisce il valore che deve essere restituito dalla proprietà Host.