ReceiveContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Härled från den här klassen för att implementera en anpassad tillståndsdator för att ta emot kontextfunktioner.
public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
- Arv
-
ReceiveContext
Kommentarer
Funktionen För att ta emot kontext är dubbelriktad. När du arbetar med en köad kanal kan du med ta emot kontext låsa ett meddelande innan du bearbetar det. Om ett fel inträffar förblir meddelandet låst så att tjänsten som bearbetar meddelandet behåller ägarskapet (en annan tjänst kan inte ta emot och bearbeta samma meddelande) och kan välja att utföra någon annan åtgärd på det. När du arbetar med en enkelriktad kanal kan en tjänst styra när den skickar ett bekräftelsemeddelande, eller så kan det tyda på ett problem genom att skicka ett negativt bekräftelsemeddelande. Klienten kan sedan välja att skicka meddelandet igen om det får en negativ bekräftelse eller om det inte får någon bekräftelse inom en viss tidsperiod.
Konstruktorer
| Name | Description |
|---|---|
| ReceiveContext() |
Initierar en ny instans av ReceiveContext klassen. |
Fält
| Name | Description |
|---|---|
| Name |
Namnet på mottagarkontexten. |
Egenskaper
| Name | Description |
|---|---|
| State |
Hämtar eller anger tillstånd för tillståndsdatorn. |
| ThisLock |
Ett objekt som används för att låsa instansen ReceiveContext . |
Metoder
| Name | Description |
|---|---|
| Abandon(Exception, TimeSpan) |
Gör att tillståndsdatorn övergår till det övergivna tillståndet med det angivna undantaget och tidsgränsvärdet. |
| Abandon(TimeSpan) |
Gör att tillståndsdatorn övergår till det övergivna tillståndet med det angivna tidsgränsvärdet. |
| BeginAbandon(Exception, TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron övergiven åtgärd med det angivna undantaget, tidsgränsen, asynkrona motringningar och användardefinierade tillståndsdata. |
| BeginAbandon(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron övergiven åtgärd med den angivna tidsgränsen, asynkrona motringningar och användardefinierade tillståndsdata. |
| BeginComplete(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron fullständig åtgärd med den angivna tidsgränsen, asynkrona motringningar och användardefinierade tillståndsdata. |
| Complete(TimeSpan) |
Gör att tillståndsdatorn övergår till det slutförda tillståndet med det angivna tidsgränsvärdet. |
| EndAbandon(IAsyncResult) |
Slutför en asynkron övergiven åtgärd. |
| EndComplete(IAsyncResult) |
Slutför en asynkron fullständig åtgärd. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Fault() |
Gör att tillståndsdatorn övergår till det felaktiga tillståndet. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnAbandon(Exception, TimeSpan) |
Anropas när tillståndsdatorn övergår till det övergivna tillståndet med det angivna undantaget och tidsgränsvärdet. |
| OnAbandon(TimeSpan) |
Anropas när tillståndsdatorn övergår till det övergivna tillståndet med det angivna tidsgränsvärdet. |
| OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object) |
Anropas när tillståndsdatorn övergår till det övergivna tillståndet asynkront med det angivna undantaget, timeout-värdet, motringnings- och tillståndsdata. |
| OnBeginAbandon(TimeSpan, AsyncCallback, Object) |
Anropas när tillståndsdatorn övergår till det övergivna tillståndet asynkront med det angivna timeout-värdet, motringnings- och tillståndsdata. |
| OnBeginComplete(TimeSpan, AsyncCallback, Object) |
Anropas när tillståndsdatorn övergår till det slutförda tillståndet asynkront med angiven timeout, motringning och tillståndsdata. |
| OnComplete(TimeSpan) |
Anropas när tillståndsdatorn övergår till det slutförda tillståndet med det angivna tidsgränsvärdet. |
| OnEndAbandon(IAsyncResult) |
Anropas när tillståndsdatorn övergår till det övergivna tillståndet asynkront. |
| OnEndComplete(IAsyncResult) |
Anropas när tillståndsdatorn övergår till det slutförda tillståndet asynkront. |
| OnFaulted() |
Anropas när tillståndsdatorn övergår till feltillståndet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryGet(Message, ReceiveContext) |
Försöker hämta mottagarkontexten från det angivna meddelandet. |
| TryGet(MessageProperties, ReceiveContext) |
Försöker hämta mottagarkontexten från den angivna samlingen med meddelandeegenskaper. |
Händelser
| Name | Description |
|---|---|
| Faulted |
Definierar den händelse som ska aktiveras när ett undantag har inträffat under meddelandeprocessen. |