DispatchOperation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
As Actionpropriedades , ReplyActione IsOneWayFaultContractInfosIsTerminatingName as propriedades obtêm os respectivos valores para a operação.
As TransactionAutoComplete propriedades e especificam TransactionRequired o comportamento da transação.
As ReleaseInstanceBeforeCall propriedades e ReleaseInstanceAfterCall o tempo de vida do objeto de serviço definido pelo usuário em relação ao InstanceContext.
O DeserializeRequest, SerializeReplye as propriedades habilitam o Formatter controle explícito sobre a conversão de mensagens para objetos e vice-versa.
A Impersonation propriedade especifica o nível de representação da operação.
A CallContextInitializers propriedade insere extensões de contexto de chamada personalizadas para a operação. Para obter mais informações, consulte ICallContextInitializer.
A AutoDisposeParameters propriedade controla se os objetos de parâmetro são descartados quando a operação de serviço é concluída.
A Invoker propriedade para inserir um objeto invocador personalizado.
A ParameterInspectors propriedade permite inserir um inspetor de parâmetros personalizado que você pode usar para inspecionar ou modificar parâmetros e retornar valores.
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) |