EndpointDispatcher.DispatchRuntime Eigenschaft

Definition

Ruft das DispatchRuntime-Objekt ab, das verwendet wird, um das Laufzeitverhalten in einem Dienstendpunkt oder einem Clientrückruf-Endpunkt zu prüfen, zu ändern oder zu erweitern.

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

Eigenschaftswert

Das DispatchRuntime-Objekt, das verwendet wird, um das Laufzeitverhalten in einem Dienstendpunkt oder einem Clientrückruf-Endpunkt zu prüfen, zu ändern oder zu erweitern.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie der EndpointDispatcher zum Suchen nach der System.ServiceModel.Dispatcher.DispatchRuntime für den Endpunkt verwendet wird. Außerdem wird ein benutzerdefinierter Nachrichteninspektor unter Verwendung eines Endpunktverhaltens eingefügt.

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

Hinweise

Verwenden Sie die DispatchRuntime-Eigenschaft, um das DispatchRuntime-Objekt zu ermitteln, das Sie verwenden können, um Laufzeitwerte zu ändern oder benutzerdefinierte Laufzeiterweiterungen für den gesamten Endpunkt einzufügen. Von der DispatchRuntime-Eigenschaft können Sie auch zur System.ServiceModel.Dispatcher.DispatchOperation-Auflistung für den Endpunkt navigieren.

Gilt für: