DispatchOperation Classe

Definizione

Classe usata per modificare o estendere il comportamento di esecuzione di un'operazione del servizio specifica in un endpoint del servizio.Used to modify or extend the execution behavior of a specific service operation in a service endpoint. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
Ereditarietà
DispatchOperation

Commenti

Nella classe DispatchOperation è possibile eseguire modifiche della fase di esecuzione e questa classe rappresenta il punto di inserimento per le estensioni personalizzate nell'ambito di una sola operazione del servizio.The DispatchOperation class is the location for run-time modifications and insertion point for custom extensions that are scoped to only one service operation. Per modificare il comportamento del runtime del servizio per tutti i messaggi di un contratto, usare la classe DispatchRuntime.(To modify service run-time behavior for all messages in a contract, use the DispatchRuntime class.)

Installare le modifiche di DispatchOperation utilizzando un oggetto del comportamento dell'operazione personalizzato o un comportamento in un ambito maggiore per modificare le operazioni in un contratto.Install DispatchOperation modifications using a custom operation behavior object or a behavior at a larger scope in order to modify operations across a contract.

Usare la proprietà Operations per individuare l'oggetto DispatchOperation che rappresenta un'operazione specifica del servizio.Use the Operations property to locate the DispatchOperation object that represents a particular service operation.

Costruttori

DispatchOperation(DispatchRuntime, String, String)

Inizializza una nuova istanza della classe DispatchOperation utilizzando i valori della fase di esecuzione della distribuzione, nome e azione specificati.Initializes a new instance of the DispatchOperation class using the specified dispatch run-time, name, and action values.

DispatchOperation(DispatchRuntime, String, String, String)

Inizializza una nuova istanza della classe DispatchOperation utilizzando i valori della fase di esecuzione della distribuzione, nome, azione e azione di risposta specificati.Initializes a new instance of the DispatchOperation class using the specified dispatch run-time, name, action, and reply action values.

Proprietà

Action

Ottiene il valore dell'azione per questa operazione.Gets the value of the action for this operation.

AutoDisposeParameters

Ottiene o imposta se i parametri devono essere eliminati automaticamente.Gets or sets whether parameters are to be automatically disposed.

CallContextInitializers

Raccolta di oggetti ICallContextInitializer che definisce i metodi che consentono di inizializzare e riciclare la memoria locale di thread con il thread che richiama il codice utente.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

Ottiene o imposta un valore che indica se il valore della proprietà Formatter viene utilizzato per deserializzare il messaggio di richiesta.Gets or sets a value that indicates whether the Formatter property value is used to deserialize the request message.

FaultContractInfos

Ottiene una raccolta di oggetti FaultContractInfo che rappresentano gli errori SOAP specificati per questa operazione.Gets a collection of FaultContractInfo objects that represent the specified SOAP faults for this operation.

Formatter

Ottiene o imposta il formattatore che deserializza i messaggi in oggetti e serializza gli oggetti in messaggi.Gets or sets the formatter that deserializes messages into objects and serializes objects into messages.

Impersonation

Ottiene o imposta un valore che indica fino a che punto è necessaria la rappresentazione per l'operazione.Gets or sets a value that indicates the degree to which the operation requires impersonation.

Invoker

Ottiene o imposta l'oggetto IOperationInvoker che richiama il metodo definito dall'utente.Gets or sets the IOperationInvoker object that invokes the user-defined method.

IsInsideTransactedReceiveScope

Ottiene o imposta un valore che indica se l'ambito dell'operazione si trova all'interno di un'attività di ricezione transazionale.Gets or sets whether the scope of the operation is inside a transacted receive activity.

IsOneWay

Ottiene un valore che indica se l'operazione è unidirezionale.Gets a value that indicates if the operation is a one-way operation.

IsTerminating

Ottiene o imposta un valore che indica se l'operazione è l'ultima in una sessione.Gets or sets a value that indicates if this operation is the last one in a session.

Name

Ottiene il nome dell'operazione.Gets the name of the operation.

ParameterInspectors

Ottiene o imposta una raccolta di oggetti IParameterInspector che possono controllare e modificare oggetti in entrata e in uscita per un metodo proxy specifico.Gets or sets a collection of IParameterInspector objects that can inspect and modify inbound and outbound objects for a particular proxy method.

Parent

Ottiene l'oggetto DispatchRuntime associato.Gets the associated DispatchRuntime object.

ReleaseInstanceAfterCall

Ottiene o imposta un valore che specifica se riciclare l'oggetto del servizio dopo una chiamata.Gets or sets a value that specifies whether to recycle the service object after a call.

ReleaseInstanceBeforeCall

Ottiene o imposta un valore che specifica se riciclare l'oggetto del servizio prima di distribuire la chiamata.Gets or sets a value that specifies whether to recycle the service object prior to dispatching the call.

ReplyAction

Ottiene l'azione del messaggio di risposta per l'operazione.Gets the action of the reply message for the operation.

SerializeReply

Ottiene o imposta un valore che specifica se l'oggetto Formatter serializza i messaggi di risposta.Gets or sets a value that specifies whether the Formatter object serializes reply messages.

TransactionAutoComplete

Ottiene o imposta un valore che specifica se la transazione corrente viene completata automaticamente quando l'operazione restituisce correttamente.Gets or sets a value that specifies whether the current transaction automatically completes when the operation returns successfully.

TransactionRequired

Ottiene o imposta un valore che specifica se l'operazione deve essere eseguita all'interno di una transazione.Gets or sets a value that specifies whether the operation must execute within a transaction.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a