ReceiveContext Klas

Definitie

Afgeleid van deze klasse om een aangepaste statusmachine te implementeren voor het ontvangen van contextfunctionaliteit.

public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
Overname
ReceiveContext

Opmerkingen

De functionaliteit van de ontvangstcontext is in tweeën gevouwen. Wanneer u met een kanaal in de wachtrij werkt, kunt u met de ontvangstcontext een bericht vergrendelen voordat u het verwerkt. Als er een fout optreedt, blijft het bericht vergrendeld, zodat de service die het bericht verwerkt eigendom behoudt (een andere service kan hetzelfde bericht niet ontvangen en verwerken) en kan ervoor kiezen om er een andere actie op uit te voeren. Wanneer u met een eenrichtingskanaal werkt, kan een service met een ontvangstcontext bepalen wanneer er een bevestigingsbericht wordt verzonden of kan dit duiden op een probleem door een negatief bevestigingsbericht te verzenden. De client kan er vervolgens voor kiezen om het bericht opnieuw te verzenden als het een negatieve bevestiging ontvangt of als het geen bevestiging ontvangt binnen een bepaalde periode.

Constructors

Name Description
ReceiveContext()

Initialiseert een nieuw exemplaar van de ReceiveContext klasse.

Velden

Name Description
Name

De naam van de ontvangstcontext.

Eigenschappen

Name Description
State

Hiermee haalt u de status van de statusmachine op of stelt u deze in.

ThisLock

Een object dat wordt gebruikt voor het vergrendelen van het ReceiveContext exemplaar.

Methoden

Name Description
Abandon(Exception, TimeSpan)

Zorgt ervoor dat de statusmachine wordt overgezet naar de verlaten status met de opgegeven uitzondering en time-outwaarde.

Abandon(TimeSpan)

Zorgt ervoor dat de statusmachine wordt overgezet naar de verlaten status met de opgegeven time-outwaarde.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Hiermee wordt een asynchrone afbrekingsbewerking gestart met de opgegeven uitzondering, time-out, asynchrone callback en door de gebruiker gedefinieerde statusgegevens.

BeginAbandon(TimeSpan, AsyncCallback, Object)

Begint een asynchrone afbrekingsbewerking met de opgegeven time-out, asynchrone callback en door de gebruiker gedefinieerde statusgegevens.

BeginComplete(TimeSpan, AsyncCallback, Object)

Hiermee wordt een asynchrone volledige bewerking gestart met de opgegeven time-out, asynchrone callback en door de gebruiker gedefinieerde statusgegevens.

Complete(TimeSpan)

Zorgt ervoor dat de statusmachine overgaat naar de voltooide status met de opgegeven time-outwaarde.

EndAbandon(IAsyncResult)

Voltooit een asynchrone afbrekingsbewerking.

EndComplete(IAsyncResult)

Voltooit een asynchrone volledige bewerking.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Fault()

Zorgt ervoor dat de statusmachine overgaat naar de defecte status.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnAbandon(Exception, TimeSpan)

Wordt aangeroepen wanneer de statusmachine overgaat naar de verlaten status met de opgegeven uitzondering en time-outwaarde.

OnAbandon(TimeSpan)

Aangeroepen wanneer de statusmachine overgaat naar de verlaten status met de opgegeven time-outwaarde.

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Wordt aangeroepen wanneer de statusmachine asynchroon overgaat naar de verlaten status met de opgegeven uitzondering, time-outwaarde, callback en statusgegevens.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

Wordt aangeroepen wanneer de statusmachine asynchroon overgaat naar de verlaten status met de opgegeven time-outwaarde, callback en statusgegevens.

OnBeginComplete(TimeSpan, AsyncCallback, Object)

Aangeroepen wanneer de statusmachine asynchroon overgaat naar de voltooide status met de opgegeven time-out, callback en statusgegevens.

OnComplete(TimeSpan)

Aangeroepen wanneer de statusmachine overgaat naar de voltooide status met de opgegeven time-outwaarde.

OnEndAbandon(IAsyncResult)

Wordt aangeroepen wanneer de statusmachine asynchroon overgaat naar de verlaten status.

OnEndComplete(IAsyncResult)

Wordt aangeroepen wanneer de statusmachine asynchroon overgaat naar de voltooide status.

OnFaulted()

Wordt aangeroepen wanneer de statusmachine overgaat naar de foutieve status.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryGet(Message, ReceiveContext)

Pogingen om de ontvangstcontext van het opgegeven bericht op te halen.

TryGet(MessageProperties, ReceiveContext)

Hiermee wordt geprobeerd de ontvangstcontext op te halen van de opgegeven verzameling berichteigenschappen.

gebeurtenis

Name Description
Faulted

Definieert de gebeurtenis die moet worden gegenereerd wanneer er een uitzondering is opgetreden tijdens het berichtenproces.

Van toepassing op