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 DispatchOperation classe é o local para as modificações de tempo de execução e o ponto de inserção para extensões personalizadas que têm o 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 DispatchRuntime classe.)(To modify service run-time behavior for all messages in a contract, use the DispatchRuntime class.)
Instale DispatchOperation modificações 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 Operations propriedade para localizar o DispatchOperation objeto 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.
As Action ReplyAction Propriedades,, FaultContractInfos ,, IsOneWay IsTerminating e Name obtêm os respectivos valores para a operação.The Action, ReplyAction, FaultContractInfos, IsOneWay, IsTerminating, and Name properties obtain the respective values for the operation.
As TransactionAutoComplete TransactionRequired Propriedades e especificam o comportamento da transação.The TransactionAutoComplete and TransactionRequired properties specify transaction behavior.
As ReleaseInstanceBeforeCall ReleaseInstanceAfterCall Propriedades e controlam o tempo de vida do objeto de serviço definido pelo usuário em relação ao InstanceContext .The ReleaseInstanceBeforeCall and ReleaseInstanceAfterCall properties control the lifetime of the user-defined service object relative to the InstanceContext.
As DeserializeRequest SerializeReply Propriedades,, e Formatter permitem o controle explícito sobre a conversão de mensagens em objetos e vice-versa.The DeserializeRequest, SerializeReply, and the Formatter properties enable explicit control over the conversion from messages to objects and vice versa.
A Impersonation propriedade especifica o nível de representação da operação.The Impersonation property specifies the operation impersonation level.
A CallContextInitializers Propriedade insere extensões de contexto de chamada personalizadas para a operação.The CallContextInitializers property inserts custom call context extensions for the operation. Para obter mais informações, consulte ICallContextInitializer.For more information, see ICallContextInitializer.
A AutoDisposeParameters propriedade controla se os objetos de parâmetro são descartados quando a operação de serviço é concluída.The AutoDisposeParameters property controls whether parameter objects are disposed when the service operation is completed.
A Invoker propriedade para inserir um objeto chamador personalizado.The Invoker property to insert a custom invoker object.
A ParameterInspectors propriedade permite que você insira um inspetor de parâmetro personalizado que você pode usar para inspecionar ou modificar parâmetros e retornar valores.The ParameterInspectors property enables you to insert a custom parameter inspector that you can use to inspect or modify parameters and return values.
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) |