EndpointDispatcher.DispatchRuntime Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el objeto DispatchRuntime utilizado para inspeccionar, modificar o extender el comportamiento del tiempo de ejecución por un punto de conexión de servicio o un punto de conexión de devolución de llamada de 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 propiedad
Objeto DispatchRuntime utilizado para inspeccionar, modificar o extender el comportamiento del tiempo de ejecución por un punto de conexión de servicio o un punto de conexión de devolución de llamada de cliente.
Ejemplos
En el ejemplo de código siguiente se muestra el uso de EndpointDispatcher para buscar System.ServiceModel.Dispatcher.DispatchRuntime para el extremo e inserta un inspector de mensajes personalizado utilizando un comportamiento de extremo.
// 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;
}
Comentarios
Use la propiedad DispatchRuntime para obtener el objeto DispatchRuntime que se puede usar para modificar valores en tiempo de ejecución o insertar extensiones en tiempo de ejecución personalizadas para todo el punto de conexión. Desde la propiedad DispatchRuntime, también puede desplazarse a la colección System.ServiceModel.Dispatcher.DispatchOperation para el extremo.