TrackingChannel Klasse

Definition

Warnung

Diese API ist jetzt veraltet.

Die abstract Basisklasse, die einen Verfolgungskanal darstellt.The abstract base class that represents a tracking channel.

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

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types 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.If a TrackingService is present, the runtime tracking infrastructure calls GetTrackingChannel to get a tracking channel for a workflow instance. 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.The runtime tracking infrastructure uses this tracking channel to send tracking records associated with the workflow instance back to the host application whenever the tracking infrastructure matches a track point in the TrackingProfile associated with the workflow instance. Die Anwendung kann diese Verfolgungsinformationen so behandeln, wie Sie möchten.Your application can treat this tracking information in any way you choose. SqlTrackingService beispielsweise schreibt Verfolgungsinformationen in eine SQL-Datenbank.For example, the SqlTrackingService writes tracking information to a SQL database.

Um einen Verfolgungskanal für den Überwachungsdienst zu erstellen, leiten Sie eine Klasse von der TrackingChannel-Basisklasse ab.To create a tracking channel for your tracking service, derive a class from the TrackingChannel base class. 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.You can use the TrackingParameters object passed by the runtime tracking infrastructure in its call to your implementation of GetTrackingChannel to associate each instance of your tracking channel with a specific workflow instance. Die Workflowruntime-Engine fordert von jedem Überwachungsdienst, der ein TrackingProfile für eine Workflowinstanz bereitgestellt hat, einen Verfolgungskanal an.The workflow runtime engine requests a tracking channel from each tracking service that has provided a TrackingProfile for a workflow instance.

Konstruktoren

TrackingChannel()

Initialisiert beim Implementieren in einer abgeleiteten Klasse eine neue Instanz der TrackingChannel-Klasse.When implemented in a derived class, initializes a new instance of the TrackingChannel class.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(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.When implemented in a derived class, notifies a receiver of data on the tracking channel that the workflow instance associated with the tracking channel has either completed or terminated.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Send(TrackingRecord)

Sendet beim Implementieren in einer abgeleiteten Klasse einen TrackingRecord über den TrackingChannel.When implemented in a derived class, sends a TrackingRecord on the TrackingChannel.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: