Sdílet prostřednictvím


DispatchOperation Třída

Definice

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.

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)

Platí pro