ReceiveContext 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í.
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. |