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 , используемый для проверки, изменения или расширения поведения во время выполнения в конечной точке службы или конечной точке обратного вызова клиента.
Примеры
В следующем примере кода показано использование 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 коллекции для конечной точки.