UserTrackingLocation Třída

Definice

Upozornění

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

Definuje umístění kvalifikované aktivity, které odpovídá události uživatele v možné cestě provádění instance kořenového pracovního postupu. Tuto třídu nelze zdědit.

public ref class UserTrackingLocation sealed
[System.Serializable]
public sealed class UserTrackingLocation
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class UserTrackingLocation
[<System.Serializable>]
type UserTrackingLocation = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type UserTrackingLocation = class
Public NotInheritable Class UserTrackingLocation
Dědičnost
UserTrackingLocation
Atributy

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu zastaralé typy v programovací model Windows Workflow Foundation 4,5.

Návrhář aktivity nebo Návrhář pracovního postupu může použít kteroukoli z přetížených Activity.TrackData ActivityExecutionContext.TrackData metod a k instrumentaci pracovního postupu k vygenerování dat do běhové infrastruktury jako události uživatele. Vygenerovaná data se označují jako uživatelská data. Na rozdíl od událostí stavu aktivity a událostí stavu pracovního postupu, ke kterým dochází pouze na změnách stavu aktivity nebo pracovního postupu, mohou být události uživatelů v jakémkoli umístění, které je instrumentované v pracovním postupu. UserTrackingLocationDefinuje vyhovující parametry pro takové umístění zadáním typu uživatelských dat, typ aktivity, ze které musí být vygenerována, kolekce podmínek, které mohou přesněji kvalifikovat instanci nebo instance této aktivity, volitelný název klíče, se kterým musí být uživatelská data přidružena, zda mají být porovnány odvozené typy uživatelských dat a zda mají být porovnána uživatelská data generovaná z aktivit odvozených z daného typu zadané aktivity.

Poznámka

Jedna UserTrackingLocation může odkazovat na více než jedno skutečné umístění v možné cestě provádění instance pracovního postupu.

Můžete přidat UserTrackingLocation do UserTrackPoint.MatchingLocations nebo UserTrackPoint.ExcludedLocations , aby bylo možné definovat parametry shody pro a UserTrackPoint v TrackingProfile .

Existují tři obecné podmínky, které musí být splněny v následujícím pořadí, aby UserTrackingLocation bylo možné spárovat pomocí infrastruktury sledování za běhu: aktivita, která vyvolala událost uživatele, musí odpovídat sadě aktivit zadané pomocí ActivityType , ActivityTypeName , Conditions a MatchDerivedActivityTypes ; klíč, pokud existuje, přidružený k datům uživatele, musí odpovídat KeyName . typ uživatelských dat vygenerovaných událostí uživatele musí odpovídat sadě uživatelských datových typů zadaných v ArgumentType , ArgumentTypeName a MatchDerivedArgumentTypes . Jenom v případě, že jsou splněné všechny tři podmínky, probere infrastruktura sledování za běhu UserTrackingLocation shodu.

Chcete-li konfigurovat UserTrackingLocation , je nutné nastavit buď ArgumentTypeName nebo, aby bylo ArgumentType možné určit typ dat uživatele, která mají být shodná, a buď ActivityTypeName nebo ActivityType , chcete-li zadat typ aktivity, ze které musí být vygenerována data uživatelů, aby bylo možné je spárovat. Můžete přidat ActivityTrackingCondition objekty do Conditions k úplnému zařazení aktivity, ze které musí být vygenerována data uživatelů. Můžete nastavit, aby se MatchDerivedArgumentTypes určila data uživatelů odvozená z datového typu uživatele zadaného ArgumentTypeName nebo ArgumentType by se měla shodovat, a můžete nastavit MatchDerivedActivityTypes , aby se uživatelská data generovaná z aktivit odvozených z daného typu aktivity ActivityTypeName nebo měla shodovat ActivityType .

Můžete nastavit KeyName , aby se shodovala pouze data uživatelů přidružená k zadanému názvu klíče UserTrackingLocation . Pokud KeyName je odkaz s hodnotou null ( Nothing v Visual Basic), struktura sledování modulu runtime se nepokusí najít shodu s klíčem přidruženým k uživatelským datům.

Konstruktory

UserTrackingLocation()

Inicializuje novou instanci UserTrackingLocation třídy.

UserTrackingLocation(String)

Inicializuje novou instanci UserTrackingLocation třídy pomocí nekvalifikovaného názvu typu CLR (Common Language Runtime) dat uživatele.

UserTrackingLocation(String, String)

Inicializuje novou instanci UserTrackingLocation třídy pomocí nekvalifikovaného názvu typu CLR (Common Language Runtime) v datech uživatele a nekvalifikovaného názvu typu CLR aktivity, ze které musí být vygenerována data uživatele.

UserTrackingLocation(String, Type)

Inicializuje novou instanci UserTrackingLocation třídy pomocí nekvalifikovaného názvu typu CLR (Common Language Runtime) pro uživatelská data a typu CLR aktivity, ze které musí být vygenerována data uživatele.

UserTrackingLocation(Type)

Inicializuje novou instanci UserTrackingLocation třídy pomocí typu CLR (Common Language Runtime) s uživatelskými daty.

UserTrackingLocation(Type, String)

Inicializuje novou instanci UserTrackingLocation třídy pomocí typu CLR (Common Language Runtime) pro uživatelská data a nekvalifikovaného názvu typu CLR aktivity, ze které musí být vygenerována data uživatele.

UserTrackingLocation(Type, Type)

Inicializuje novou instanci UserTrackingLocation třídy pomocí typu CLR (Common Language Runtime) s uživatelskými daty a typem CLR aktivity, ze které musí být vygenerována data uživatele.

Vlastnosti

ActivityType

Získá nebo nastaví typ modulu CLR (Common Language Runtime) aktivity, ze které musí být vygenerována data uživatelů, aby je bylo možné sledovat.

ActivityTypeName

Získá nebo nastaví Nekvalifikovaný název typu modulu CLR (Common Language Runtime) aktivity, ze které musí být vygenerována data uživatelů, aby je bylo možné sledovat.

ArgumentType

Získá nebo nastaví typ modulu CLR dat uživatele, který má být sledován.

ArgumentTypeName

Získá nebo nastaví Nekvalifikovaný název typu modulu CLR (Common Language Runtime) na data, která se mají sledovat.

Conditions

Získá kolekci podmínek, které se používají k získání aktivity, ze které musí být vygenerována data uživatelů, aby je bylo možné sledovat.

KeyName

Získá nebo nastaví název, se kterým musí být uživatelská data přidružená, UserTrackingLocation aby je bylo možné spárovat.

MatchDerivedActivityTypes

Získává nebo nastavuje hodnotu, která indikuje, jestli se mají data uživatelů sledovat, když se generují z aktivit odvozených z typu aktivity určeného ActivityType nebo ActivityTypeName .

MatchDerivedArgumentTypes

Umístění sledování uživatelů je způsob, jak filtrovat data sledovaná uživatelem. Uživatel může filtrovat podle typu dat sledovaných uživatelem zadáním ArgumentType nebo ArgumentTypeName . Nastavením parametru MatchDerivedArgumentTypes true určíte, že data sledovaná uživatelem mohou být typu ArgumentType/ArgumentTypeName nebo typ odvozený od ArgumentType/ArgumentTypeName.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro