TrackingChannel Klasse

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Die abstract Basisklasse, die einen Verfolgungskanal darstellt.

public ref class TrackingChannel abstract
public abstract class TrackingChannel
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class TrackingChannel
type TrackingChannel = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TrackingChannel = class
Public MustInherit Class TrackingChannel
Vererbung
TrackingChannel
Attribute

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

Wenn ein TrackingService vorhanden ist, ruft die Laufzeitverfolgungsinfrastruktur GetTrackingChannel auf, um einen Verfolgungskanal für eine Workflowinstanz zu erhalten. Die Laufzeitverfolgungsinfrastruktur verwendet diesen Verfolgungskanal, um mit der Workflowinstanz verbundene Verfolgungsdatensätze zurück zur Hostanwendung zu senden. Die Datensätze werden immer dann gesendet, wenn die Verfolgungsinfrastruktur einem Verfolgungspunkt des TrackingProfile entspricht, das der Workflowinstanz zugeordnet ist. Die Anwendung kann diese Verfolgungsinformationen so behandeln, wie Sie möchten. SqlTrackingService beispielsweise schreibt Verfolgungsinformationen in eine SQL-Datenbank.

Um einen Verfolgungskanal für den Überwachungsdienst zu erstellen, leiten Sie eine Klasse von der TrackingChannel-Basisklasse ab. Sie können das TrackingParameters-Objekt verwenden, das von der Laufzeitverfolgungsinfrastruktur im Aufruf Ihrer Implementierung von GetTrackingChannel übergeben wird, um jede Instanz des Verfolgungskanals einer bestimmten Workflowinstanz zuzuordnen. Die Workflowruntime-Engine fordert von jedem Überwachungsdienst, der ein TrackingProfile für eine Workflowinstanz bereitgestellt hat, einen Verfolgungskanal an.

Konstruktoren

TrackingChannel()

Initialisiert beim Implementieren in einer abgeleiteten Klasse eine neue Instanz der TrackingChannel-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InstanceCompletedOrTerminated()

Benachrichtigt beim Implementieren in einer abgeleiteten Klasse einen Datenempfänger des Verfolgungskanals, dass die Workflowinstanz, die dem Verfolgungskanal zugeordnet ist, abgeschlossen oder beendet wurde.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Send(TrackingRecord)

Sendet beim Implementieren in einer abgeleiteten Klasse einen TrackingRecord über den TrackingChannel.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für