ReceiveContext Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |