Condividi tramite


EndpointDispatcher.DispatchRuntime Proprietà

Definizione

Ottiene l'oggetto DispatchRuntime utilizzato per controllare, modificare o estendere il comportamento della fase di esecuzione in un endpoint del servizio o in un endpoint di callback client.

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

Valore della proprietà

DispatchRuntime

L'oggetto DispatchRuntime utilizzato per controllare, modificare o estendere il comportamento della fase di esecuzione in un endpoint del servizio o in un endpoint di callback client.

Esempio

L'esempio di codice seguente illustra come utilizzare la classe EndpointDispatcher per individuare System.ServiceModel.Dispatcher.DispatchRuntime dell'endpoint e inserisce un controllo messaggi personalizzato utilizzando un comportamento dell'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;
}

Commenti

Utilizzare la proprietà DispatchRuntime per ottenere l'oggetto DispatchRuntime da utilizzare per modificare i valori della fase di esecuzione o inserire estensioni della fase di esecuzione personalizzate per l'endpoint. Dalla proprietà DispatchRuntime è inoltre possibile navigare alla raccolta System.ServiceModel.Dispatcher.DispatchOperation dell'endpoint.

Si applica a