Share via


TeamFoundationMessageQueueService.BeginDequeue 方法 (TeamFoundationRequestContext, String, Guid, Int64, IList<AcknowledgementRange>, MessageHeaders, TimeSpan, AsyncCallback, Object)

開始在訊息佇列的非同步清除佇列作業。

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

語法

'宣告
Public Function BeginDequeue ( _
    requestContext As TeamFoundationRequestContext, _
    queueName As String, _
    sessionId As Guid, _
    lastMessageId As Long, _
    ranges As IList(Of AcknowledgementRange), _
    headers As MessageHeaders, _
    timeout As TimeSpan, _
    callback As AsyncCallback, _
    state As Object _
) As IAsyncResult
public IAsyncResult BeginDequeue(
    TeamFoundationRequestContext requestContext,
    string queueName,
    Guid sessionId,
    long lastMessageId,
    IList<AcknowledgementRange> ranges,
    MessageHeaders headers,
    TimeSpan timeout,
    AsyncCallback callback,
    Object state
)

參數

  • sessionId
    類型:System.Guid
    工作階段識別項。
  • lastMessageId
    類型:System.Int64
    若有最後訊息識別項,
  • timeout
    類型:System.TimeSpan
    指定等待的時間間隔項目變成可用的 System.TimeSpan 。
  • callback
    類型:System.AsyncCallback
    接收告知的 System.AsyncCallback 委派作業已完成。
  • state
    類型:System.Object
    物件,指定由呼叫端,包含狀態資訊與非同步作業相關聯。

傳回值

類型:System.IAsyncResult
清除佇列從佇列接收訊息的非同步作業。

.NET Framework 安全性

請參閱

參考

TeamFoundationMessageQueueService 類別

BeginDequeue 多載

Microsoft.TeamFoundation.Framework.Server 命名空間