Freigeben über


TfsMessageQueue-Klasse

Bietet Zugriff zu einer Meldungswarteschlange, die auf Team Foundation Server gehostet wird.

Vererbungshierarchie

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

Namespace:  Microsoft.TeamFoundation.Framework.Client
Assembly:  Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)

Syntax

'Declaration
Public NotInheritable Class TfsMessageQueue
public sealed class TfsMessageQueue

Der TfsMessageQueue-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Id Ruft den eindeutigen Bezeichner für diese Warteschlange ab.
Öffentliche Eigenschaft MaxAcknowledgementDelay Ruft die maximale Dauer ab, Bestätigung von Meldungen auf dem Server zu verschieben.
Öffentliche Eigenschaft MaxPendingCount Ruft die maximale Anzahl von Nachrichten, die gleichzeitig aus der Warteschlange entfernt werden können.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Abort Bricht die Meldungswarteschlangen-Verbindung und sofort das der Aufrufer ab.
Öffentliche Methode BeginClose(AsyncCallback, Object)
Öffentliche Methode BeginClose(TimeSpan, AsyncCallback, Object)
Öffentliche Methode BeginDequeue Startet einen asynchronen Vorgang, um eine Meldung aus der Warteschlange aus der Warteschlange zu entfernen.
Öffentliche Methode Close() Schließt die Meldungswarteschlange und ungebunden alle Listener, die warten, eine Meldung aus der Warteschlange zu entfernen.
Öffentliche Methode Close(TimeSpan)
Öffentliche Methode Dequeue(TimeSpan) Entfernt eine Meldung aus der Warteschlange aus der Warteschlange.Der Aufrufer kann während einer Höchstdauer des angegebenen Timeout blockiert.
Öffentliche Methode Dequeue(TimeSpan, TfsDequeueContext%) Entfernt eine Meldung aus der Warteschlange aus der Warteschlange.Der Aufrufer kann während einer Höchstdauer des angegebenen Timeout blockiert.
Öffentliche Methode EndClose
Öffentliche Methode EndDequeue(IAsyncResult) Beendet einen asynchronen Vorgang, um eine Meldung aus der Warteschlange aus der Warteschlange zu entfernen.
Öffentliche Methode EndDequeue(IAsyncResult, TfsDequeueContext%) Beendet einen asynchronen Vorgang, um eine Meldung aus der Warteschlange aus der Warteschlange zu entfernen.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Connected Wird ausgelöst, wenn die Meldungswarteschlange eine erfolgreiche Verbindung mit dem Server hergestellt wird.
Öffentliches Ereignis Disconnected Wird ausgelöst, wenn die Meldungswarteschlange zuerst eine Unterbrechung in der Verbindung zum Server angegeben.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Client-Namespace