DispatchOperation Klass

Definition

Används för att ändra eller utöka körningsbeteendet för en specifik tjänståtgärd i en tjänstslutpunkt. Det går inte att ärva den här klassen.

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

Kommentarer

Klassen DispatchOperation är platsen för körningsändringar och insättningspunkt för anpassade tillägg som endast är begränsade till en tjänståtgärd. (Om du vill ändra körningsbeteendet för tjänsten för alla meddelanden i ett kontrakt använder du DispatchRuntime klassen.)

Installera DispatchOperation ändringar med hjälp av ett anpassat åtgärdsbeteendeobjekt eller ett beteende i ett större omfång för att ändra åtgärder i ett kontrakt.

Använd egenskapen Operations för att hitta objektet DispatchOperation som representerar en viss tjänståtgärd.

Konstruktorer

Name Description
DispatchOperation(DispatchRuntime, String, String, String)

Initierar en ny instans av klassen med hjälp av DispatchOperation de angivna värdena för sändningskörning, namn, åtgärd och svarsåtgärd.

DispatchOperation(DispatchRuntime, String, String)

Initierar en ny instans av klassen med hjälp av DispatchOperation angivna körnings-, namn- och åtgärdsvärden för dispatch.

Egenskaper

Name Description
Action

Hämtar värdet för åtgärden för den här åtgärden.

AutoDisposeParameters

Hämtar eller anger om parametrar ska tas bort automatiskt.

CallContextInitializers

En samling ICallContextInitializer objekt som definierar de metoder som möjliggör initiering och återvinning av trådlokal lagring med tråden som anropar användarkod.

DeserializeRequest

Hämtar eller anger ett värde som anger om egenskapsvärdet Formatter används för att deserialisera begärandemeddelandet.

FaultContractInfos

Hämtar en samling FaultContractInfo objekt som representerar de angivna SOAP-felen för den här åtgärden.

Formatter

Hämtar eller anger formatatorn som deserialiserar meddelanden till objekt och serialiserar objekt till meddelanden.

Impersonation

Hämtar eller anger ett värde som anger i vilken grad åtgärden kräver personifiering.

Invoker

Hämtar eller anger det IOperationInvoker objekt som anropar den användardefinierade metoden.

IsInsideTransactedReceiveScope

Hämtar eller anger om åtgärdens omfattning finns i en transacted mottagningsaktivitet.

IsOneWay

Hämtar ett värde som anger om åtgärden är en enkelriktad åtgärd.

IsTerminating

Hämtar eller anger ett värde som anger om den här åtgärden är den sista i en session.

Name

Hämtar namnet på åtgärden.

ParameterInspectors

Hämtar eller anger en samling IParameterInspector objekt som kan inspektera och ändra inkommande och utgående objekt för en viss proxymetod.

Parent

Hämtar det associerade DispatchRuntime objektet.

ReleaseInstanceAfterCall

Hämtar eller anger ett värde som anger om tjänstobjektet ska återvinnas efter ett anrop.

ReleaseInstanceBeforeCall

Hämtar eller anger ett värde som anger om tjänstobjektet ska återvinnas innan anropet skickas.

ReplyAction

Hämtar åtgärden för svarsmeddelandet för åtgärden.

SerializeReply

Hämtar eller anger ett värde som anger om objektet Formatter serialiserar svarsmeddelanden.

TransactionAutoComplete

Hämtar eller anger ett värde som anger om den aktuella transaktionen slutförs automatiskt när åtgärden returneras.

TransactionRequired

Hämtar eller anger ett värde som anger om åtgärden måste köras inom en transaktion.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för