ReceiveContext 類別

定義

衍生自此類別以實作接收內容功能的自訂狀態機器。

public ref class ReceiveContext abstract
public abstract class ReceiveContext
type ReceiveContext = class
Public MustInherit Class ReceiveContext
繼承
ReceiveContext

備註

接收內容功能是一體兩面。 在佇列的通道中進行接收內容時,可讓您在處理訊息前先加以鎖定。 如果發生錯誤,訊息就會保持鎖定,如此一來正在處理訊息的服務會維持所有權 (其他服務無法接受與處理相同的訊息),並可選擇加以執行某些其他動作。 在單向通道中進行接收內容時,可讓服務控制傳送認可訊息的時間,或可傳送負認可訊息來表示發生問題。 如果用戶端收到負認可,或沒有在特定一段時間內收到認可,就可選擇重新傳送訊息。

建構函式

ReceiveContext()

初始化 ReceiveContext 類別的新執行個體。

欄位

Name

接收內容的名稱。

屬性

State

取得或設定狀態機器的狀態。

ThisLock

鎖定 ReceiveContext 執行個體所用的物件。

方法

Abandon(Exception, TimeSpan)

使用指定的例外狀況和逾時值引起狀態機器轉換至已放棄的狀態。

Abandon(TimeSpan)

使用指定的逾時值引起狀態機器轉換至已放棄的狀態。

BeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

使用指定的例外狀況、逾時、非同步回呼與使用者定義狀態資料,開始非同步的放棄作業。

BeginAbandon(TimeSpan, AsyncCallback, Object)

使用指定的逾時、非同步回呼和使用者定義的狀態資料,開始非同步放棄作業。

BeginComplete(TimeSpan, AsyncCallback, Object)

使用指定的逾時、非同步回呼和使用者定義的狀態資料,開始非同步完成作業。

Complete(TimeSpan)

使用指定的逾時值引起狀態機器轉換至已完成的狀態。

EndAbandon(IAsyncResult)

完成非同步的放棄作業。

EndComplete(IAsyncResult)

完成非同步的完成作業。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Fault()

引起狀態機器轉換至錯誤的狀態。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnAbandon(Exception, TimeSpan)

當狀態機器正在轉換至已放棄的狀態時,使用指定的例外狀況和逾時值來呼叫。

OnAbandon(TimeSpan)

當狀態機器正在轉換至已放棄的狀態時,使用指定的逾時值來呼叫。

OnBeginAbandon(Exception, TimeSpan, AsyncCallback, Object)

當狀態機器正在轉換至已放棄的狀態時,使用指定的例外狀況、逾時值、回呼與狀態資料來呼叫。

OnBeginAbandon(TimeSpan, AsyncCallback, Object)

當狀態機器正在轉換至已放棄的狀態時,使用指定的逾時值、回呼與狀態資料來呼叫。

OnBeginComplete(TimeSpan, AsyncCallback, Object)

當狀態機器正在轉換至已完成的狀態時,使用指定的逾時、回呼與狀態資料來呼叫。

OnComplete(TimeSpan)

當狀態機器正在轉換至已完成的狀態時,使用指定的逾時值來呼叫。

OnEndAbandon(IAsyncResult)

當狀態機器正在非同步轉換至已放棄的狀態時呼叫。

OnEndComplete(IAsyncResult)

當狀態機器正在非同步轉換至已完成的狀態時呼叫。

OnFaulted()

當狀態機器正在轉換至錯誤的狀態時呼叫。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryGet(Message, ReceiveContext)

嘗試從指定訊息接收內容。

TryGet(MessageProperties, ReceiveContext)

嘗試從指定訊息屬性集合取得接收內容。

事件

Faulted

定義在訊息處理期間發生例外狀況時要引發的事件。

適用於