EndpointDispatcher.DispatchRuntime 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스 엔드포인트 또는 클라이언트 콜백 엔드포인트를 통해 런타임 동작을 검사, 수정 또는 확장하는 데 사용되는 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 개체입니다.
예제
다음 코드 예제에서는 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 컬렉션을 찾을 수도 있습니다.