Język

ReceiveContext Klasa

Definicja

Utwórz z tej klasy, aby zaimplementować niestandardową maszynę stanu na potrzeby funkcji kontekstu odbierania.

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

Uwagi

Funkcja odbierania kontekstu jest dwukrotnie. Podczas pracy z kanałem w kolejce kontekst odbierania umożliwia zablokowanie komunikatu przed jego przetworzeniem. Jeśli wystąpi awaria, komunikat pozostaje zablokowany, tak aby usługa przetwarzała komunikat zachowuje własność (inna usługa nie może odebrać i przetworzyć tego samego komunikatu) i może zdecydować się na wykonanie innej akcji na niej. Podczas pracy z kanałem jednokierunkowym kontekst odbierania umożliwia usłudze kontrolowanie, kiedy wysyła komunikat potwierdzenia lub może wskazywać problem przez wysłanie negatywnego komunikatu potwierdzenia. Klient może następnie ponownie wysłać wiadomość, jeśli otrzyma ujemne potwierdzenie lub nie otrzyma potwierdzenia w określonym przedziale czasu.

Konstruktory

Nazwa Opis
ReceiveContext()

Inicjuje nowe wystąpienie klasy ReceiveContext.

Pola

Nazwa Opis
Name

Nazwa kontekstu odbierania.

Właściwości

Nazwa Opis
State

Pobiera lub ustawia stan maszyny stanu.

ThisLock

Obiekt używany do blokowania ReceiveContext wystąpienia.

Metody

Nazwa Opis
Abandon(Exception, TimeSpan)

Powoduje przejście maszyny stanu do stanu opuszczonego z określoną wartością wyjątku i limitu czasu.

Abandon(TimeSpan)

Powoduje przejście maszyny stanu do stanu opuszczonego z określoną wartością limitu czasu.

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Rozpoczyna asynchroniczną operację porzucania z określonym wyjątkiem, limitem czasu, asynchronicznym wywołaniem zwrotnym i danymi stanu zdefiniowanymi przez użytkownika.

BeginAbandon(TimeSpan, AsyncCallback, Object)

Rozpoczyna asynchroniczną operację porzucania z określonym limitem czasu, asynchronicznym wywołaniem zwrotnym i danymi stanu zdefiniowanymi przez użytkownika.

BeginComplete(TimeSpan, AsyncCallback, Object)

Rozpoczyna asynchroniczną operację zakończenia z określonym limitem czasu, asynchronicznym wywołaniem zwrotnym i danymi stanu zdefiniowanymi przez użytkownika.

Complete(TimeSpan)

Powoduje przejście maszyny stanu do stanu ukończonego z określoną wartością limitu czasu.

EndAbandon(IAsyncResult)

Kończy asynchroniczną operację porzucania.

EndComplete(IAsyncResult)

Wykonuje asynchroniczną operację ukończenia.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Fault()

Powoduje przejście maszyny stanu na stan uszkodzony.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OnAbandon(Exception, TimeSpan)

Wywoływana, gdy maszyna stanu przechodzi do stanu porzuconego z określoną wartością wyjątku i limitu czasu.

OnAbandon(TimeSpan)

Wywoływana, gdy maszyna stanu przechodzi do stanu porzuconego stanu z określoną wartością limitu czasu.

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

Wywoływana, gdy maszyna stanu przechodzi do stanu porzuconego asynchronicznie z określonym wyjątkiem, wartością limitu czasu, wywołaniem zwrotnym i danymi stanu.

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

Wywoływana, gdy maszyna stanu przechodzi do stanu porzuconego asynchronicznie z określoną wartością limitu czasu, wywołaniem zwrotnym i danymi stanu.

OnBeginComplete(TimeSpan, AsyncCallback, Object)

Wywoływana, gdy maszyna stanu przechodzi do stanu ukończonego asynchronicznie z określonym limitem czasu, wywołaniem zwrotnym i danymi stanu.

OnComplete(TimeSpan)

Wywoływana, gdy maszyna stanu przechodzi do stanu ukończonego z określoną wartością limitu czasu.

OnEndAbandon(IAsyncResult)

Wywoływana, gdy maszyna stanu przechodzi do stanu opuszczonego asynchronicznie.

OnEndComplete(IAsyncResult)

Wywoływana, gdy maszyna stanu przechodzi do stanu ukończonego asynchronicznie.

OnFaulted()

Wywoływana, gdy maszyna stanu przechodzi do stanu, w stanie uszkodzonym.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGet(Message, ReceiveContext)

Próbuje pobrać kontekst odbierania z określonego komunikatu.

TryGet(MessageProperties, ReceiveContext)

Próbuje pobrać kontekst odbierania z kolekcji właściwości określonego komunikatu.

Zdarzenia

Nazwa Opis
Faulted

Definiuje zdarzenie, które ma być zgłaszane, gdy wystąpił wyjątek podczas procesu obsługi komunikatów.

Dotyczy