TrackingProfile Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Definuje body zájmu v potenciální cestě spuštění kořenové instance pracovního postupu, o které by měla být služba sledování upozorněna.
public ref class TrackingProfile
[System.Serializable]
public class TrackingProfile
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class TrackingProfile
[<System.Serializable>]
type TrackingProfile = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TrackingProfile = class
Public Class TrackingProfile
- Dědičnost
-
TrackingProfile
- Atributy
Poznámky
Poznámka:
Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace naleznete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.
Během běhu instance pracovního postupu generuje události sledování do infrastruktury sledování modulu runtime. Infrastruktura sledování modulu runtime používá TrackingProfile k filtrování těchto sledovacích událostí a vrací záznamy sledování na základě tohoto filtrování do sledovací služby. Existují tři druhy sledování událostí, které lze filtrovat: události stavu aktivity, události stavu pracovního postupu a události uživatelů. Do vlastnosti můžete přidat ActivityTrackPoint objekty tak, aby odpovídaly ActivityTrackPoints konkrétním událostem stavu aktivity; WorkflowTrackPoint objekty k WorkflowTrackPoints vlastnosti, aby odpovídaly konkrétním událostem stavu pracovního postupu, a UserTrackPoint objekty vlastnosti UserTrackPoints tak, aby odpovídaly konkrétním událostem uživatele. Když se bod sledování porovná, infrastruktura sledování modulu runtime vrátí data přidružená k události sledování službě sledování přes přidruženou TrackingChannel k této službě. Data se vrátí buď v objektu ActivityTrackingRecord, a WorkflowTrackingRecordnebo UserTrackingRecord v závislosti na typu bodu sledování, který byl spárován.
Sledovací služba implementuje metody v abstraktní TrackingService třídě, které poskytují funkce pro infrastrukturu sledování modulu runtime k vyžádání TrackingChannel přidružené ke službě a TrackingProfile přidružené k konkrétní instanci pracovního postupu nebo k určitému typu pracovního postupu. Sledovací služba musí také implementovat abstraktní TrackingChannel třídu, která poskytuje kanál, přes který může infrastruktura sledování modulu runtime odesílat záznamy sledování.
Když sledovací služba vrátí objekt profilu sledování modulu runtime, pracovní postup se spustí a profil sledování je serializován. Pokud serializace profilu sledování selže, je vyvolána výjimka instance pracovního postupu. Pokud se výjimka nezpracuje, instance pracovního postupu se ukončí. Profil sledování lze před předáním do modulu runtime ověřit pomocí Schema vlastnosti.
A TrackingProfile lze serializovat do XML pomocí TrackingProfileSerializer, který formátuje XML podle Schema. To poskytuje pohodlný formát pro ukládání profilů a pro vytváření profilu jiným než programovým způsobem. Například služba SQL Tracking Service ukládá serializované verze svých sledovacích profilů, stejně jako každá sledovací služba, kterou vytvoříte na SqlTrackingService základě třídy.
Konstruktory
| Name | Description |
|---|---|
| TrackingProfile() |
Zastaralé.
Inicializuje novou instanci .TrackingProfile |
Vlastnosti
| Name | Description |
|---|---|
| ActivityTrackPoints |
Zastaralé.
Získá kolekci bodů sledování aktivit používaných infrastrukturou sledování modulu runtime k filtrování událostí stavu aktivity. |
| UserTrackPoints |
Zastaralé.
Získá kolekci bodů sledování uživatelů používaných infrastrukturou sledování modulu runtime k filtrování uživatelských událostí. |
| Version |
Zastaralé.
Získá nebo nastaví verzi profilu sledování. |
| WorkflowTrackPoints |
Zastaralé.
Získá kolekci bodů sledování pracovního postupu používaných infrastrukturou sledování modulu runtime k filtrování událostí stavu pracovního postupu. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Zastaralé.
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Zastaralé.
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Zastaralé.
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |