Freigeben über


DispatchOperation Klasse

Definition

Wird verwendet, um das Ausführungsverhalten eines bestimmten Dienstvorgangs in einem Dienstendpunkt zu ändern oder zu erweitern. Diese Klasse kann nicht vererbt werden.

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
Vererbung
DispatchOperation

Hinweise

Die DispatchOperation-Klasse ist der Ort für Laufzeitänderungen und der Einfügepunkt für benutzerdefinierte Erweiterungen, die nur auf einen Dienstvorgang abzielen. (Um das Dienstlaufzeit-Verhalten für alle Nachrichten in einem Vertrag zu ändern, verwenden Sie die DispatchRuntime-Klasse.)

Installieren Sie DispatchOperation-Änderungen unter Verwendung eines benutzerdefinierten Vorgangsverhaltensobjekts oder eines Verhaltens mit größerem Gültigkeitsbereich, um Vorgänge in einem gesamten Vertrag zu ändern.

Verwenden Sie die Operations-Eigenschaft, um das DispatchOperation-Objekt zu suchen, das einen bestimmten Dienstvorgang darstellt.

Konstruktoren

DispatchOperation(DispatchRuntime, String, String)

Initialisiert eine neue Instanz der DispatchOperation-Klasse unter Verwendung der angegebenen DispatchRuntime, des angegebenen Namens und der Aktionswerte.

DispatchOperation(DispatchRuntime, String, String, String)

Initialisiert eine neue Instanz der DispatchOperation-Klasse unter Verwendung der angegebenen DispatchRuntime, des angegebenen Namens, der Aktion und der Antwortaktionswerte.

Eigenschaften

Action

Ruft den Wert der Aktion für diesen Vorgang ab.

AutoDisposeParameters

Ruft ab oder legt fest, ob Parameter automatisch verworfen werden sollen.

CallContextInitializers

Eine Auflistung von ICallContextInitializer-Objekten, die die Methoden zur Ermöglichung der Initialisierung und Wiederverwendung von lokalem Threadspeicher mit dem Thread definiert, der Benutzercode aufruft.

DeserializeRequest

Ruft einen Wert ab bzw. legt diesen fest, der angibt, ob der Wert der Formatter-Eigenschaft verwendet wird, um die Anforderungsnachricht zu deserialisieren.

FaultContractInfos

Ruft eine Auflistung von FaultContractInfo-Objekten ab, die die angegebenen SOAP-Fehler für diesen Vorgang darstellen.

Formatter

Ruft den Formatierer ab bzw. legt ihn fest, der Nachrichten in Objekte deserialisiert und Objekte in Nachrichten serialisiert.

Impersonation

Ruft ab einen Wert bzw. legt diesen fest, der angibt, bis zu welchem Grad der Vorgang einen Identitätswechsel erfordert.

Invoker

Ruft das IOperationInvoker-Objekt ab bzw. legt dieses fest, das die benutzerdefinierte Methode aufruft.

IsInsideTransactedReceiveScope

Ruft ab oder legt fest, ob sich der Bereich des Vorgangs in einer transaktiven Empfangsaktivität befindet.

IsOneWay

Ruft einen Wert ab, der angibt, ob der Vorgang ein unidirektionaler Vorgang ist.

IsTerminating

Ruft einen Wert ab, der angibt, ob dieser Vorgang der letzte in einer Sitzung ist, bzw. legt diesen fest.

Name

Ruft den Namen des Vorgangs ab.

ParameterInspectors

Ruft eine Auflistung von IParameterInspector-Objekten ab, die eingehende und ausgehende Objekte für eine bestimmte Proxymethode überprüfen und ändern können, bzw. legt diese fest.

Parent

Ruft das zugeordnete DispatchRuntime-Objekt ab.

ReleaseInstanceAfterCall

Ruft einen Wert ab bzw. legt diesen fest, der angibt, ob das Dienstobjekt nach einem Aufruf wiederverwendet werden soll.

ReleaseInstanceBeforeCall

Ruft einen Wert ab bzw. legt diesen fest, der angibt, ob das Dienstobjekt vor dem Weiterleiten des Aufrufs wiederverwendet werden soll.

ReplyAction

Ruft die Aktion der Antwortnachricht für den Vorgang ab.

SerializeReply

Ruft einen Wert ab, der angibt, ob das Formatter-Objekt Antwortnachrichten serialisiert, bzw. legt diesen fest.

TransactionAutoComplete

Ruft einen Wert ab bzw. legt diesen fest, der angibt, ob die aktuelle Transaktion automatisch abgeschlossen wird, wenn der Vorgang erfolgreich ausgeführt wurde.

TransactionRequired

Ruft einen Wert ab bzw. legt diesen fest, der angibt, ob der Vorgang innerhalb einer Transaktion ausgeführt werden muss.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für