다음을 통해 공유


EndpointDispatcher.DispatchRuntime 속성

정의

서비스 엔드포인트 또는 클라이언트 콜백 엔드포인트를 통해 런타임 동작을 검사, 수정 또는 확장하는 데 사용되는 DispatchRuntime 개체를 가져옵니다.

public:
 property System::ServiceModel::Dispatcher::DispatchRuntime ^ DispatchRuntime { System::ServiceModel::Dispatcher::DispatchRuntime ^ get(); };
public System.ServiceModel.Dispatcher.DispatchRuntime DispatchRuntime { get; }
member this.DispatchRuntime : System.ServiceModel.Dispatcher.DispatchRuntime
Public ReadOnly Property DispatchRuntime As DispatchRuntime

속성 값

DispatchRuntime

서비스 엔드포인트 또는 클라이언트 콜백 엔드포인트를 통해 런타임 동작을 검사, 수정 또는 확장하는 데 사용되는 DispatchRuntime 개체입니다.

예제

다음 코드 예제에서는 EndpointDispatcher를 사용하여 엔드포인트에 대한 System.ServiceModel.Dispatcher.DispatchRuntime을 찾고 엔드포인트 동작을 사용하여 사용자 지정 메시지 검사자를 삽입하는 방법을 보여 줍니다.

// IEndpointBehavior Members
public void AddBindingParameters(ServiceEndpoint serviceEndpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters)
{
  return;
}

public void ApplyClientBehavior(ServiceEndpoint serviceEndpoint, ClientRuntime behavior)
{
  behavior.MessageInspectors.Add(new EndpointBehaviorMessageInspector());
}

public void ApplyDispatchBehavior(ServiceEndpoint serviceEndpoint, EndpointDispatcher endpointDispatcher)
{
  endpointDispatcher.DispatchRuntime.MessageInspectors.Add(new EndpointBehaviorMessageInspector());
}

public void Validate(ServiceEndpoint serviceEndpoint)
{
  return;
}

설명

런타임 값을 수정하거나 전체 엔드포인트에 대한 사용자 지정 런타임 확장을 삽입할 DispatchRuntime 개체를 가져오려면 DispatchRuntime 속성을 사용합니다. DispatchRuntime 속성에서 엔드포인트에 대한 System.ServiceModel.Dispatcher.DispatchOperation 컬렉션을 찾을 수도 있습니다.

적용 대상