IProfileNotification Schnittstelle

Definition

Warnung

Diese API ist jetzt veraltet.

Stellt einen Benachrichtigungsmechanismus für den Überwachungsdienst bereit, mit dem die Laufzeitverfolgungsinfrastruktur über Änderungen am TrackingProfile für einen bestimmten Workflow Type informiert werden kann.Provides a notification mechanism for a tracking service to inform the runtime tracking infrastructure about changes to the TrackingProfile for a particular workflow Type.

public interface class IProfileNotification
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public interface IProfileNotification
type IProfileNotification = interface
Public Interface IProfileNotification
Abgeleitet
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.

Überwachungsdienste verwalten die für die Laufzeitverfolgungsinfrastruktur verfügbaren Verfolgungsprofile.Tracking services manage the tracking profiles available to the runtime tracking infrastructure. Ein Überwachungsdienst, der IProfileNotification implementiert, kann Benachrichtigungen an die Laufzeitverfolgungsinfrastruktur senden, wenn sich ein TrackingProfile für einen bestimmten Workflow Type ändert oder nicht mehr gültig ist.A tracking service that implements IProfileNotification can provide notifications to the runtime tracking infrastructure when a TrackingProfile for a particular workflow Type either changes or is no longer valid. Die Laufzeitverfolgungsinfrastruktur abonniert die Ereignisse ProfileUpdated und ProfileRemoved und aktualisiert ihren Cache, wenn diese Ereignisse eintreten.The runtime tracking infrastructure subscribes to the ProfileUpdated and ProfileRemoved events and updates its cache when these events are raised. Das verringert die Anzahl der Verfolgungsprofile, die die Laufzeitverfolgungsinfrastruktur von einen Überwachungsdienst anfordert.This decreases the number of requests for tracking profiles that the runtime tracking infrastructure makes to a tracking service. Hinweis: Die Laufzeitverfolgungsinfrastruktur verwendet noch immer die überladenen GetProfile-Methoden des Überwachungsdiensts, ruft sie jedoch nicht so häufig auf.Note: the runtime tracking infrastructure still uses the overloaded GetProfile methods of the tracking service, but it does not call them as frequently.

Ereignisse

ProfileRemoved

Tritt ein, wenn ein TrackingProfile für einen bestimmten Workflowtyp entfernt wird.Occurs when a TrackingProfile for a specific workflow Type is removed.

ProfileUpdated

Tritt ein, wenn ein TrackingProfile für einen bestimmten Workflow-Type aktualisiert wird.Occurs when a TrackingProfile for a specific workflow Type is updated.

Gilt für: