Partager via


EndpointDispatcher.DispatchRuntime Propriété

Définition

Obtient l'objet DispatchRuntime utilisé pour inspecter, modifier ou étendre le comportement d'exécution dans l'ensemble d'un point de terminaison de service ou d'un point de terminaison de rappel 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

Valeur de propriété

DispatchRuntime

Objet DispatchRuntime utilisé pour inspecter, modifier ou étendre le comportement d'exécution dans l'ensemble d'un point de terminaison de service ou d'un point de terminaison de rappel client.

Exemples

L'exemple de code suivant présente l'utilisation du EndpointDispatcher pour localiser le System.ServiceModel.Dispatcher.DispatchRuntime pour le point de terminaison et insère un inspecteur de message personnalisé à l'aide d'un comportement de point de terminaison.

// 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;
}

Remarques

Utilisez la propriété DispatchRuntime pour obtenir l’objet DispatchRuntime afin de modifier des valeurs d’exécution ou insérer des extensions d’exécution personnalisées pour la totalité du point de terminaison. À partir de la propriété DispatchRuntime, vous pouvez également naviguer jusqu'à la collection System.ServiceModel.Dispatcher.DispatchOperation pour rechercher le point de terminaison.

S’applique à