DispatchOperation Classe

Definição

Usado para modificar ou estender o comportamento de execução de uma operação de serviço específica num endpoint de serviço. Esta 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

Observações

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

Instale DispatchOperation modificações usando um objeto de comportamento operacional personalizado ou um comportamento num âmbito mais amplo, de modo a modificar operações ao longo de um contrato.

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

Construtores

Name Description
DispatchOperation(DispatchRuntime, String, String, String)

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

DispatchOperation(DispatchRuntime, String, String)

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

Propriedades

Name Description
Action

Obtém o valor da ação desta operação.

AutoDisposeParameters

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

CallContextInitializers

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

DeserializeRequest

Recebe ou define um valor que indica se o Formatter valor da propriedade é usado para desserializar a mensagem de pedido.

FaultContractInfos

Obtém uma coleção de FaultContractInfo objetos 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 em que a operação requer personificação.

Invoker

Obtém ou define o IOperationInvoker objeto que invoca o método definido pelo utilizador.

IsInsideTransactedReceiveScope

Obtém ou define se o âmbito da operação está dentro de uma atividade de receção transacionada.

IsOneWay

Recebe um valor que indica se a operação é unidirecional.

IsTerminating

Recebe ou define um valor que indica se esta operação é a última numa sessão.

Name

Fica com o nome da operação.

ParameterInspectors

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

Parent

Fica com o objeto associado DispatchRuntime .

ReleaseInstanceAfterCall

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

ReleaseInstanceBeforeCall

Recebe ou define um valor que especifica se deve reciclar o objeto de serviço antes de despachar a chamada.

ReplyAction

Recebe a ação da mensagem de resposta da operação.

SerializeReply

Recebe ou define um valor que especifica se o Formatter objeto serializa mensagens de resposta.

TransactionAutoComplete

Recebe ou define um valor que especifica se a transação atual se completa automaticamente quando a operação retorna com sucesso.

TransactionRequired

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a