다음을 통해 공유


ChannelDispatcherBase.Attach(ServiceHostBase) 메서드

정의

파생 클래스에서 재정의된 경우 채널 디스패처를 특정 호스트에 연결합니다.

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)

매개 변수

host
ServiceHostBase

서비스에 대한 ServiceHostBase입니다.

예외

host이(가) null인 경우

통신 개체가 Opening 또는 Opened 상태이거나 호스트가 이미 설정되어 있는 경우

통신 개체가 Closing 또는 Closed 상태에 있는 경우

통신 개체가 Faulted 상태에 있는 경우

설명

이 메서드는 ChannelDispatcher의 인스턴스가 Created 상태에 있는 경우에만 설정할 수 있는데 그 이유는 이 상태가 변경 가능하면서 삭제되지 않은 유일한 상태이기 때문입니다.

ServiceHostChannelDispatcherBaseChannelDispatchers 컬렉션에 추가될 때 이 메서드를 호출합니다. 이 메서드는 ChannelDispatcherBase에서 이벤트를 후크하여 ServiceHost를 검사할 수 있을 뿐만 아니라 Host 속성에서 반환되어야 하는 값을 제공합니다.

적용 대상