EndpointDispatcher.DispatchRuntime Propriedade

Definição

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.

Aplica-se a