Compartir a través de


DispatchOperation Clase

Definición

Se usa para modificar o extender el comportamiento de ejecución de una operación del servicio concreta de un punto de conexión de servicio. Esta clase no puede heredarse.

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
Herencia
DispatchOperation

Comentarios

La clase DispatchOperation es la ubicación para las modificaciones en tiempo de ejecución y el punto de inserción para las extensiones personalizadas cuyo ámbito es sólo una operación de servicio. (Para modificar el comportamiento del tiempo de ejecución del servicio para todos los mensajes de un contrato, use la clase DispatchRuntime.)

Instale modificaciones de DispatchOperation mediante un objeto de comportamiento de operación personalizado o un comportamiento en un ámbito mayor para modificar las operaciones de todo un contrato.

Use la propiedad Operations para buscar el objeto DispatchOperation que representa una operación de servicio determinada.

Constructores

DispatchOperation(DispatchRuntime, String, String)

Inicializa una nueva instancia de la clase DispatchOperation usando los valores especificados de tiempo de ejecución de envío, nombre y acción.

DispatchOperation(DispatchRuntime, String, String, String)

Inicializa una nueva instancia de la clase DispatchOperation utilizando los valores especificados de tiempo de ejecución de envío, nombre, acción y acción de respuesta.

Propiedades

Action

Obtiene el valor de la acción para esta operación.

AutoDisposeParameters

Obtiene o establece si los parámetros se van a eliminar automáticamente.

CallContextInitializers

Colección de objetos ICallContextInitializer que define los métodos que habilitan la inicialización y reciclaje del almacenamiento de subprocesos locales con el subproceso que invoca al código de usuario.

DeserializeRequest

Obtiene o establece un valor que indica si el valor de la propiedad Formatter se utiliza para deserializar el mensaje de solicitud.

FaultContractInfos

Obtiene una colección de objetos FaultContractInfo que representan los errores de SOAP especificados para esta operación.

Formatter

Obtiene o establece el formateador que deserializa mensajes en objetos y serializa objetos en mensajes.

Impersonation

Obtiene o establece un valor que indica hasta qué grado operación requiere suplantación.

Invoker

Obtiene o establece el objeto IOperationInvoker que invoca el método definido por el usuario.

IsInsideTransactedReceiveScope

Obtiene o establece si el ámbito de la operación está dentro de una actividad Receive de transacción.

IsOneWay

Obtiene un valor que indica si la operación es una operación unidireccional.

IsTerminating

Obtiene o establece un valor que indica si esta operación es la última una de una sesión.

Name

Obtiene el nombre de la operación.

ParameterInspectors

Obtiene o establece una colección de los objetos IParameterInspector que pueden inspeccionar y modificar objetos entrantes y salientes para un método de proxy determinado.

Parent

Obtiene el objeto DispatchRuntime asociado.

ReleaseInstanceAfterCall

Obtiene o establece un valor que especifica si se debe reciclar el objeto de servicio después de una llamada.

ReleaseInstanceBeforeCall

Obtiene o establece un valor que especifica si se debe reciclar el objeto de servicio antes de enviar la llamada.

ReplyAction

Obtiene la acción del mensaje de respuesta para la operación.

SerializeReply

Obtiene o establece un valor que especifica si el objeto Formatter serializa los mensajes de respuesta.

TransactionAutoComplete

Obtiene o establece un valor que especifica si la transacción actual se finaliza automáticamente cuando la operación se devuelve correctamente.

TransactionRequired

Obtiene o establece un valor que especifica si la operación se debe ejecutar dentro de una transacción.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a