DispatchOperation Classe

Definição

Usado para modificar ou estender o comportamento de execução de uma operação de serviço específico em um ponto de extremidade de serviço. Essa classe não pode ser herdada.

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
Herança
DispatchOperation

Comentários

A DispatchOperation classe é o local para modificações em tempo de execução e ponto de inserção para extensões personalizadas com escopo para apenas uma operação de serviço. (Para modificar o comportamento de tempo de execução do serviço para todas as mensagens em um contrato, use a DispatchRuntime classe.)

Instale DispatchOperation modificações usando um objeto de comportamento de operação personalizado ou um comportamento em um escopo maior para modificar operações em um contrato.

Use a Operations propriedade para localizar o DispatchOperation objeto que representa uma operação de serviço específica.

Construtores

DispatchOperation(DispatchRuntime, String, String)

Inicializa uma nova instância da classe DispatchOperation usando os valores de ação, nome e tempo de execução de expedição.

DispatchOperation(DispatchRuntime, String, String, String)

Inicializa uma nova instância da classe DispatchOperation usando os valores de ação de resposta, ação, nome e tempo de execução de expedição.

Propriedades

Action

Obtém o valor da ação para esta operação.

AutoDisposeParameters

Obtém ou define se os parâmetros devem ser descartados automaticamente.

CallContextInitializers

Uma coleção de objetos ICallContextInitializer que define os métodos que permitem a inicialização e a reciclagem de armazenamento local de thread com o thread que invoca o código do usuário.

DeserializeRequest

Obtém ou define um valor que indica se o valor da propriedade Formatter é usado para desserializar a mensagem de solicitação.

FaultContractInfos

Obtém uma coleção de objetos FaultContractInfo que representam as falhas SOAP especificadas para esta operação.

Formatter

Obtém ou define o formatador que desserializa mensagens em objetos e serializa objetos em mensagens.

Impersonation

Obtém ou define um valor que indica o grau ao qual a operação requer a representação.

Invoker

Obtém ou define o objeto IOperationInvoker que invoca o método definido pelo usuário.

IsInsideTransactedReceiveScope

Obtém ou define se o escopo da operação está dentro de uma atividade recebida transicionada.

IsOneWay

Obtém um valor que indica se a operação é uma operação unidirecional.

IsTerminating

Obtém ou define um valor que indica se esta operação é a última em uma sessão.

Name

Obtém o nome da operação.

ParameterInspectors

Obtém ou define uma coleção de objetos IParameterInspector que podem inspecionar e modificar objetos de entrada e de saída para um método proxy específico.

Parent

Obtém o objeto DispatchRuntime associado.

ReleaseInstanceAfterCall

Obtém ou define um valor que especifica se deve reciclar o objeto de serviço após uma chamada.

ReleaseInstanceBeforeCall

Obtém ou define um valor que especifica se deve reciclar o objeto de serviço antes de expedir a chamada.

ReplyAction

Obtém a ação da mensagem de resposta para a operação.

SerializeReply

Obtém ou define um valor que especifica se o objeto Formatter serializa mensagens de resposta.

TransactionAutoComplete

Obtém ou define um valor que especifica se a transação atual é concluída automaticamente quando a operação retorna com êxito.

TransactionRequired

Obtém ou define um valor que especifica se a operação deve ser executada dentro de uma transação.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a