Sdílet prostřednictvím


ReceiveContext Třída

Definice

Odvozujte z této třídy k implementaci vlastního stavového počítače pro funkce kontextu příjmu.

public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
Dědičnost
ReceiveContext

Poznámky

Funkce příjmu kontextu je dvojí. Při práci s kanálem ve frontě vám kontext příjmu umožňuje uzamknout zprávu před jejím zpracováním. Pokud dojde k selhání, zůstane zpráva uzamčená, aby si služba, která zprávu zpracovává, zachovala vlastnictví (jiná služba nemůže stejnou zprávu přijmout a zpracovat) a může se rozhodnout, že s ní provede nějakou jinou akci. Při práci s jednosměrným kanálem umožňuje kontext příjmu službě řídit, kdy odešle potvrzovací zprávu, nebo může znamenat problém odesláním zprávy s negativním potvrzením. Klient se pak může rozhodnout, že zprávu odešle znovu, pokud obdrží negativní potvrzení nebo pokud neobdrží potvrzení v určitém časovém období.

Konstruktory

ReceiveContext()

Inicializuje novou instanci ReceiveContext třídy.

Pole

Name

Název kontextu příjmu.

Vlastnosti

State

Získá nebo nastaví stav stavového počítače.

ThisLock

Objekt použitý k uzamčení ReceiveContext instance.

Metody

Abandon(Exception, TimeSpan)

Způsobí přechod stavového počítače do opuštěného stavu se zadanou hodnotou výjimky a časového limitu.

Abandon(TimeSpan)

Způsobí přechod stavového počítače do opuštěného stavu se zadanou hodnotou časového limitu.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci opuštění se zadanou výjimkou, vypršením časového limitu, asynchronním zpětným voláním a uživatelem definovanými daty stavu.

BeginAbandon(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci opuštění se zadaným časovým limitem, asynchronním zpětným voláním a uživatelem definovanými daty stavu.

BeginComplete(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní úplnou operaci se zadaným časovým limitem, asynchronním zpětným voláním a uživatelem definovanými údaji o stavu.

Complete(TimeSpan)

Způsobí přechod stavového počítače do dokončeného stavu se zadanou hodnotou časového limitu.

EndAbandon(IAsyncResult)

Dokončí asynchronní operaci opuštění.

EndComplete(IAsyncResult)

Dokončí asynchronní úplnou operaci.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Fault()

Způsobí přechod stavového počítače do vadného stavu.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnAbandon(Exception, TimeSpan)

Volá se, když stavový počítač přechází do opuštěného stavu se zadanou hodnotou výjimky a časového limitu.

OnAbandon(TimeSpan)

Volá se, když stavový počítač přechází do opuštěného stavu se zadanou hodnotou časového limitu.

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Volá se, když stavový počítač asynchronně přechází do opuštěného stavu se zadanou výjimkou, hodnotou časového limitu, zpětným voláním a stavovými daty.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

Volá se, když stavový počítač asynchronně přechází do opuštěného stavu se zadanou hodnotou časového limitu, zpětným voláním a stavovými daty.

OnBeginComplete(TimeSpan, AsyncCallback, Object)

Volá se, když stavový počítač asynchronně přechází do dokončeného stavu se zadaným časovým limitem, zpětným voláním a stavovými daty.

OnComplete(TimeSpan)

Volá se, když stavový počítač přechází do dokončeného stavu se zadanou hodnotou časového limitu.

OnEndAbandon(IAsyncResult)

Volá se, když stavový počítač asynchronně přechází do opuštěného stavu.

OnEndComplete(IAsyncResult)

Volá se, když stavový počítač asynchronně přechází do dokončeného stavu.

OnFaulted()

Volá se, když stavový počítač přechází do chybného stavu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryGet(Message, ReceiveContext)

Pokusí se získat kontext příjmu ze zadané zprávy.

TryGet(MessageProperties, ReceiveContext)

Pokusí se získat kontext příjmu ze zadané kolekce vlastností zprávy.

Událost

Faulted

Definuje událost, která se vyvolá, když během procesu zasílání zpráv dojde k výjimce.

Platí pro