DispatchOperation Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
Egenskaperna Action, ReplyAction, FaultContractInfos, IsOneWay, IsTerminatingoch Name hämtar respektive värden för åtgärden.
Egenskaperna TransactionAutoComplete och TransactionRequired anger transaktionsbeteende.
Egenskaperna ReleaseInstanceBeforeCall och ReleaseInstanceAfterCall styr livslängden för det användardefinierade tjänstobjektet i förhållande till InstanceContext.
Egenskaperna DeserializeRequest, SerializeReplyoch Formatter aktiverar explicit kontroll över konverteringen från meddelanden till objekt och vice versa.
Egenskapen Impersonation anger åtgärdspersonifieringsnivån.
Egenskapen CallContextInitializers infogar anpassade tillägg för anropskontext för åtgärden. Mer information finns i ICallContextInitializer.
Egenskapen AutoDisposeParameters styr om parameterobjekt tas bort när tjänståtgärden har slutförts.
Egenskapen Invoker för att infoga ett anpassat anroparobjekt.
Med ParameterInspectors egenskapen kan du infoga en anpassad parameterkontroll som du kan använda för att inspektera eller ändra parametrar och returnera värden.
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) |