Condividi tramite


DispatchOperation Classe

Definizione

Classe usata per modificare o estendere il comportamento di esecuzione di un'operazione del servizio specifica in un endpoint del servizio. La classe non può essere ereditata.

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. Per modificare il comportamento del runtime del servizio per tutti i messaggi di un contratto, usare la classe DispatchRuntime.

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.

Usare la proprietà Operations per individuare l'oggetto DispatchOperation che rappresenta un'operazione specifica del servizio.

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.

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.

Proprietà

Action

Ottiene il valore dell'azione per questa operazione.

AutoDisposeParameters

Ottiene o imposta se i parametri devono essere eliminati automaticamente.

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.

DeserializeRequest

Ottiene o imposta un valore che indica se il valore della proprietà Formatter viene utilizzato per deserializzare il messaggio di richiesta.

FaultContractInfos

Ottiene una raccolta di oggetti FaultContractInfo che rappresentano gli errori SOAP specificati per questa operazione.

Formatter

Ottiene o imposta il formattatore che deserializza i messaggi in oggetti e serializza gli oggetti in messaggi.

Impersonation

Ottiene o imposta un valore che indica fino a che punto è necessaria la rappresentazione per l'operazione.

Invoker

Ottiene o imposta l'oggetto IOperationInvoker che richiama il metodo definito dall'utente.

IsInsideTransactedReceiveScope

Ottiene o imposta un valore che indica se l'ambito dell'operazione si trova all'interno di un'attività di ricezione transazionale.

IsOneWay

Ottiene un valore che indica se l'operazione è unidirezionale.

IsTerminating

Ottiene o imposta un valore che indica se l'operazione è l'ultima in una sessione.

Name

Ottiene il nome dell'operazione.

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.

Parent

Ottiene l'oggetto DispatchRuntime associato.

ReleaseInstanceAfterCall

Ottiene o imposta un valore che specifica se riciclare l'oggetto del servizio dopo una chiamata.

ReleaseInstanceBeforeCall

Ottiene o imposta un valore che specifica se riciclare l'oggetto del servizio prima di distribuire la chiamata.

ReplyAction

Ottiene l'azione del messaggio di risposta per l'operazione.

SerializeReply

Ottiene o imposta un valore che specifica se l'oggetto Formatter serializza i messaggi di risposta.

TransactionAutoComplete

Ottiene o imposta un valore che specifica se la transazione corrente viene completata automaticamente quando l'operazione restituisce correttamente.

TransactionRequired

Ottiene o imposta un valore che specifica se l'operazione deve essere eseguita all'interno di una transazione.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a