TfsMessageQueue 類別

Team Foundation Server提供對裝載的訊息佇列。

繼承階層

System.Object
  Microsoft.TeamFoundation.Framework.Client.TfsMessageQueue

命名空間:  Microsoft.TeamFoundation.Framework.Client
組件:  Microsoft.TeamFoundation.Client (在 Microsoft.TeamFoundation.Client.dll 中)

語法

'宣告
Public NotInheritable Class TfsMessageQueue
public sealed class TfsMessageQueue

TfsMessageQueue 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 Id 取得這個佇列的唯一識別項。
公用屬性 MaxAcknowledgementDelay 取得最大時間延遲訊息的認可在伺服器上。
公用屬性 MaxPendingCount 取得可以同時清除佇列的訊息最大數目。

回頁首

方法

  名稱 描述
公用方法 Abort 中止訊息佇列連接並立即將控制權傳回給呼叫端。
公用方法 BeginClose(AsyncCallback, Object)
公用方法 BeginClose(TimeSpan, AsyncCallback, Object)
公用方法 BeginDequeue 開始非同步作業清除佇列從佇列接收訊息。
公用方法 Close() 關閉訊息佇列並釋放等候清除佇列訊息的所有接聽程式。
公用方法 Close(TimeSpan)
公用方法 Dequeue(TimeSpan) 清除佇列從佇列接收訊息。呼叫端為指定逾時的最長持續時間將會被封鎖。
公用方法 Dequeue(TimeSpan, TfsDequeueContext%) 清除佇列從佇列接收訊息。呼叫端為指定逾時的最長持續時間將會被封鎖。
公用方法 EndClose
公用方法 EndDequeue(IAsyncResult) 結束非同步作業清除佇列從佇列接收訊息。
公用方法 EndDequeue(IAsyncResult, TfsDequeueContext%) 結束非同步作業清除佇列從佇列接收訊息。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 描述
公用事件 Connected 引發事件,當訊息佇列建立與伺服器的連接成功。
公用事件 Disconnected 引發事件,當訊息佇列中第一個注意在連接中斷至伺服器。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Framework.Client 命名空間