DispatchOperation Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Slouží k úpravě nebo rozšíření chování provádění konkrétní operace služby v koncovém bodu služby. Tuto třídu nelze dědit.
public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
- Dědičnost
-
DispatchOperation
Poznámky
Třída DispatchOperation je umístění pro úpravy za běhu a kurzor pro vlastní rozšíření, která jsou vymezena pouze na jednu operaci služby. (Pokud chcete změnit chování služby za běhu pro všechny zprávy v kontraktu DispatchRuntime , použijte třídu .)
Nainstalujte DispatchOperation úpravy pomocí vlastního objektu chování operace nebo chování ve větším rozsahu, aby bylo možné upravit operace v rámci kontraktu.
Operations Pomocí vlastnosti vyhledejte DispatchOperation objekt, který představuje konkrétní operaci služby.
Vlastnosti Action, ReplyAction, , IsOneWayFaultContractInfosIsTerminating, a Name získají příslušné hodnoty pro operaci.
Vlastnosti TransactionAutoComplete a TransactionRequired určují chování transakce.
Vlastnosti ReleaseInstanceBeforeCall a ReleaseInstanceAfterCall řídí životnost uživatelem definovaného objektu služby vzhledem k objektu InstanceContext.
Vlastnosti DeserializeRequest, SerializeReplya Formatter umožňují explicitní kontrolu nad převodem ze zpráv na objekty a naopak.
Vlastnost Impersonation určuje úroveň zosobnění operace.
Vlastnost CallContextInitializers vloží vlastní rozšíření kontextu volání pro operaci. Další informace naleznete v tématu ICallContextInitializer.
Vlastnost AutoDisposeParameters určuje, zda jsou objekty parametrů odstraněny po dokončení operace služby.
Vlastnost Invoker pro vložení vlastního objektu invoker.
Vlastnost ParameterInspectors umožňuje vložit inspektor vlastních parametrů, který můžete použít ke kontrole nebo úpravě parametrů a vrácení hodnot.
Konstruktory
DispatchOperation(DispatchRuntime, String, String) |
Inicializuje novou instanci DispatchOperation třídy pomocí zadaného volání runtime, názvu a hodnoty akce. |
DispatchOperation(DispatchRuntime, String, String, String) |
Inicializuje novou instanci DispatchOperation třídy pomocí zadaných hodnot za běhu odeslání, názvu, akce a akce odpovědi. |
Vlastnosti
Action |
Získá hodnotu akce pro tuto operaci. |
AutoDisposeParameters |
Získá nebo nastaví, zda parametry mají být automaticky odstraněny. |
CallContextInitializers |
Kolekce ICallContextInitializer objektů, která definuje metody, které umožňují inicializaci a recyklaci místního úložiště vlákna s vláknem, které vyvolává uživatelský kód. |
DeserializeRequest |
Získá nebo nastaví hodnotu, která označuje, zda Formatter hodnota vlastnosti je použita k deserializaci zprávy požadavku. |
FaultContractInfos |
Získá kolekci FaultContractInfo objektů, které představují zadané chyby SOAP pro tuto operaci. |
Formatter |
Získá nebo nastaví formátovací modul, který deserializuje zprávy do objektů a serializuje objekty do zpráv. |
Impersonation |
Získá nebo nastaví hodnotu, která označuje stupeň, do kterého operace vyžaduje zosobnění. |
Invoker |
Získá nebo nastaví IOperationInvoker objekt, který vyvolá metodu definovanou uživatelem. |
IsInsideTransactedReceiveScope |
Získá nebo nastaví, zda rozsah operace je uvnitř transakce příjmu aktivity. |
IsOneWay |
Získá hodnotu, která označuje, zda operace je jednosměrná operace. |
IsTerminating |
Získá nebo nastaví hodnotu, která označuje, zda je tato operace poslední v relaci. |
Name |
Získá název operace. |
ParameterInspectors |
Získá nebo nastaví kolekci IParameterInspector objektů, které mohou kontrolovat a upravovat příchozí a odchozí objekty pro konkrétní metodu proxy. |
Parent |
Získá přidružený DispatchRuntime objekt. |
ReleaseInstanceAfterCall |
Získá nebo nastaví hodnotu, která určuje, zda má být recyklován objekt služby po volání. |
ReleaseInstanceBeforeCall |
Získá nebo nastaví hodnotu, která určuje, zda chcete recyklovat objekt služby před odesláním volání. |
ReplyAction |
Získá akci zprávy odpovědi pro operaci. |
SerializeReply |
Získá nebo nastaví hodnotu, která určuje, zda Formatter objekt serializuje zprávy odpovědi. |
TransactionAutoComplete |
Získá nebo nastaví hodnotu, která určuje, zda aktuální transakce se automaticky dokončí při úspěšné vrácení operace. |
TransactionRequired |
Získá nebo nastaví hodnotu, která určuje, zda musí operace provést v rámci transakce. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |