Share via


Beispiel für das Verwenden des Überwachungsprofil-Objektmodells

Download sample

Dieses Beispiel veranschaulicht, wie Überwachungsprofile mit dem Überwachungsprofil-Objektmodell erstellt, serialisiert und deserialisiert werden.

Windows Workflow Foundation stellt ein Überwachungsprofil-Objektmodell zur Verfügung, mit dem Sie Überwachungsprofile erstellen und dann im XML-Format serialisieren können. Anschließend können Sie die XML-Überwachungsprofile zurück in ein Überwachungsprofilobjekt deserialisieren.

Überwachungsprofile sind eine Auflistung von WorkflowTrackPoints, ActivityTrackPoints und UserTrackPoints. Die Überwachungspunkte legen eine bestimmte Position im Workflow fest, über den Sie Laufzeitinformationen erhalten möchten. WorkflowTrackPoints werden verwendet, um zu ermitteln, welche Workflowereignisse extrahiert werden sollen. ActivityTrackPoints werden verwendet, um zu ermitteln, welche ExecutionStatus-Ereignisse sowie anderen Aktivitätseigenschaften Sie extrahieren möchten. UserTrackPoints werden verwendet, um zu ermitteln, welche Benutzerereignisse extrahiert werden sollen.

Mit Überwachungsprofilen können Sie Positionen angeben, die abgestimmt werden sollen, sowie verknüpfte Ereignisse und extrahierte Daten abrufen und ausschließen. Positionen können nach Typ bzw. qualifiziertem Namen bestimmter Aktivitäten ermittelt werden.

In diesem Beispiel wird insbesondere Folgendes durchgeführt:

  • Erstellt ein Profil mit WorkflowDataTrackingExtract und kommentiert verschiedene Überwachungspunkte. Die WorkflowDataTrackingExtract-Klasse extrahiert Aktivitätseigenschaften, wie zum Beispiel den Namen einer Aktivität, oder ein Feld, das in einem Workflow definiert ist.

  • Erstellt ein Profil, um alle Workflowereignisse durch Verwendung des aufgelisteten Datentyps TrackingWorkflowEvent abzustimmen.

  • Erstellt ein Profil anhand der UserTrackPoints-Eigenschaft.

  • Serialisiert TrackingProfile in XML und deserialisiert die XML-Darstellung von TrackingProfile zurück in ein Objekt, indem die TrackingProfileSerializer-Klasse verwendet wird.

So erstellen Sie das Beispiel

  1. Laden Sie das Beispiel herunter, indem Sie auf Beispiel downloaden klicken.

    Hierdurch wird das Beispielprojekt auf die lokale Festplatte extrahiert.

  2. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.

  3. Wechseln Sie zum Quellverzeichnis des Beispiels.

  4. Geben Sie an der Eingabeaufforderung MSBUILD <Name der Projektmappendatei> ein.

So führen Sie das Beispiel aus

  • Führen Sie im Eingabeaufforderungsfenster des SDKs die EXE-Datei im Ordner TrackingProfileObjectModel\bin\debug aus (bzw. im Ordner TrackingProfileObjectModel\bin für die VB-Version des Beispiels), der sich unter dem Hauptordner des Beispiels befindet.

Siehe auch

Referenz

ActivityTrackingRecord
WorkflowTrackingRecord
UserTrackingRecord
TrackingParameters
TrackingRecord
TrackingChannel
RuleActionTrackingEvent
TrackingService
TrackingProfile

Weitere Ressourcen

Überwachungsbeispiele
Einfaches Überwachungsbeispiel
Beispiel für die Abfrage mit SQLTrackingService
Beispiel für das Überwachen mit Benutzerüberwachungspunkten
EventArgs-Überwachungsbeispiel
ConsoleTrackingService-Beispiel
Beispiel für die Abfrage mit SQLTrackingService
RuleActionTrackingEvent-Beispiel
Beispiel für einen Dateiüberwachungsdienst und Abfrage
Beispiel für die SQL-Datenpflege
Windows Workflow Tracking Services

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.