EndpointDispatcher.DispatchRuntime Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o DispatchRuntime objeto usado para inspecionar, modificar ou estender o comportamento em tempo de execução num endpoint de serviço ou num endpoint de callback do cliente.
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
Valor de Propriedade
O DispatchRuntime objeto utilizado para inspecionar, modificar ou estender o comportamento em tempo de execução através de um endpoint de serviço ou de um endpoint de callback do cliente.
Exemplos
O exemplo de código seguinte mostra a utilização de EndpointDispatcher para localizar o System.ServiceModel.Dispatcher.DispatchRuntime endpoint e insere um inspetor de mensagens personalizado usando um comportamento de endpoint.
// 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;
}
Observações
Use a DispatchRuntime propriedade para obter o DispatchRuntime objeto para modificar valores em tempo de execução ou inserir extensões personalizadas para todo o endpoint. A partir da DispatchRuntime propriedade, também pode navegar até à System.ServiceModel.Dispatcher.DispatchOperation coleção do endpoint.