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.Used to modify or extend the execution behavior of a specific service operation in a service endpoint. Essa classe não pode ser herdada.This class cannot be inherited.

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

Comentários

A classe DispatchOperation é o local para as modificações de tempo de execução e o ponto de inserção para extensões personalizadas com escopo para apenas uma operação de serviço.The DispatchOperation class is the location for run-time modifications and insertion point for custom extensions that are scoped to only one service operation. (Para modificar o comportamento de tempo de execução de serviço para todas as mensagens em um contrato, use a classe DispatchRuntime.)(To modify service run-time behavior for all messages in a contract, use the DispatchRuntime class.)

Instale as modificações DispatchOperation usando um objeto de comportamento de operação personalizado ou um comportamento em um escopo maior para modificar as operações em um contrato.Install DispatchOperation modifications using a custom operation behavior object or a behavior at a larger scope in order to modify operations across a contract.

Use a propriedade Operations para localizar o objeto DispatchOperation que representa uma operação de serviço específica.Use the Operations property to locate the DispatchOperation object that represents a particular service operation.

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.Initializes a new instance of the DispatchOperation class using the specified dispatch run-time, name, and action values.

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.Initializes a new instance of the DispatchOperation class using the specified dispatch run-time, name, action, and reply action values.

Propriedades

Action

Obtém o valor da ação para esta operação.Gets the value of the action for this operation.

AutoDisposeParameters

Obtém ou define se os parâmetros devem ser descartados automaticamente.Gets or sets whether parameters are to be automatically disposed.

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.A collection of ICallContextInitializer objects that defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

DeserializeRequest

Obtém ou define um valor que indica se o valor da propriedade Formatter é usado para desserializar a mensagem de solicitação.Gets or sets a value that indicates whether the Formatter property value is used to deserialize the request message.

FaultContractInfos

Obtém uma coleção de objetos FaultContractInfo que representam as falhas SOAP especificadas para esta operação.Gets a collection of FaultContractInfo objects that represent the specified SOAP faults for this operation.

Formatter

Obtém ou define o formatador que desserializa mensagens em objetos e serializa objetos em mensagens.Gets or sets the formatter that deserializes messages into objects and serializes objects into messages.

Impersonation

Obtém ou define um valor que indica o grau ao qual a operação requer a representação.Gets or sets a value that indicates the degree to which the operation requires impersonation.

Invoker

Obtém ou define o objeto IOperationInvoker que invoca o método definido pelo usuário.Gets or sets the IOperationInvoker object that invokes the user-defined method.

IsInsideTransactedReceiveScope

Obtém ou define se o escopo da operação está dentro de uma atividade recebida transicionada.Gets or sets whether the scope of the operation is inside a transacted receive activity.

IsOneWay

Obtém um valor que indica se a operação é uma operação unidirecional.Gets a value that indicates if the operation is a one-way operation.

IsTerminating

Obtém ou define um valor que indica se esta operação é a última em uma sessão.Gets or sets a value that indicates if this operation is the last one in a session.

Name

Obtém o nome da operação.Gets the name of the operation.

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.Gets or sets a collection of IParameterInspector objects that can inspect and modify inbound and outbound objects for a particular proxy method.

Parent

Obtém o objeto DispatchRuntime associado.Gets the associated DispatchRuntime object.

ReleaseInstanceAfterCall

Obtém ou define um valor que especifica se deve reciclar o objeto de serviço após uma chamada.Gets or sets a value that specifies whether to recycle the service object after a call.

ReleaseInstanceBeforeCall

Obtém ou define um valor que especifica se deve reciclar o objeto de serviço antes de expedir a chamada.Gets or sets a value that specifies whether to recycle the service object prior to dispatching the call.

ReplyAction

Obtém a ação da mensagem de resposta para a operação.Gets the action of the reply message for the operation.

SerializeReply

Obtém ou define um valor que especifica se o objeto Formatter serializa mensagens de resposta.Gets or sets a value that specifies whether the Formatter object serializes reply messages.

TransactionAutoComplete

Obtém ou define um valor que especifica se a transação atual é concluída automaticamente quando a operação retorna com êxito.Gets or sets a value that specifies whether the current transaction automatically completes when the operation returns successfully.

TransactionRequired

Obtém ou define um valor que especifica se a operação deve ser executada dentro de uma transação.Gets or sets a value that specifies whether the operation must execute within a transaction.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a