Udostępnij za pośrednictwem


UserTrackingLocation Klasa

Definicja

Przestroga

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

Definiuje lokalizację kwalifikowaną dla działania, która odnosi się do zdarzenia użytkownika w potencjalnej ścieżce wykonywania głównego wystąpienia przepływu pracy. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
UserTrackingLocation
Atrybuty

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz przestarzałe typy w Windows Workflow Foundation 4,5.

Projektant działań lub Projektant przepływu pracy może użyć dowolnego przeciążonego Activity.TrackData i ActivityExecutionContext.TrackData metody instrumentacji przepływu pracy do emitowania danych do infrastruktury śledzenia środowiska uruchomieniowego jako zdarzenia użytkownika. Emitowane dane są określane jako dane użytkownika. W przeciwieństwie do zdarzeń stanu działania i zdarzeń stanu przepływu pracy, które występują tylko w przypadku zmian stanu działania lub przepływu pracy, zdarzenia użytkownika mogą wystąpić w dowolnej lokalizacji, która jest Instrumentacją przepływu pracy. UserTrackingLocationDefiniuje pasujące parametry dla takiej lokalizacji przez określenie typu danych użytkownika, typ działania, z którego musi być emitowany, kolekcja warunków, które mogą dokładniej zakwalifikować wystąpienie lub wystąpienia tego działania, opcjonalną nazwę klucza, z którym dane użytkownika muszą być skojarzone, czy typy pochodne danych użytkownika powinny być dopasowywane oraz czy dane użytkowników emitowane z działań pochodnych z typem określonego działania powinny być zgodne.

Uwaga

Pojedyncza UserTrackingLocation może odnosić się do więcej niż jednej rzeczywistej lokalizacji w potencjalną ścieżkę wykonywania wystąpienia przepływu pracy.

Możesz dodać UserTrackingLocation do albo w celu UserTrackPoint.MatchingLocations UserTrackPoint.ExcludedLocations zdefiniowania parametrów dopasowania dla UserTrackPoint w TrackingProfile .

Istnieją trzy ogólne warunki, które muszą zostać spełnione w następującej kolejności, UserTrackingLocation Aby można je było dopasować do infrastruktury śledzenia środowiska uruchomieniowego: działanie, które emituje zdarzenie użytkownika, musi być zgodne z zestawem działań określonych przez ActivityType , ActivityTypeName , Conditions , i MatchDerivedActivityTypes ; klucz, jeśli taki istnieje, powiązany z danymi użytkownika musi być zgodny KeyName ; a typ danych użytkownika emitowanych przez zdarzenie użytkownika musi być zgodny z zestawem typów danych użytkownika określonych przez ArgumentType , ArgumentTypeName , i MatchDerivedArgumentTypes . Tylko wtedy, gdy wszystkie trzy z tych warunków są spełnione, to Infrastruktura śledzenia środowiska uruchomieniowego uwzględnia UserTrackingLocation dopasowanie.

Aby skonfigurować a UserTrackingLocation , należy ustawić ArgumentTypeName lub ArgumentType określić typ danych użytkownika do dopasowania, a ActivityTypeName także ActivityType określić typ działania, z którego dane użytkownika muszą być emitowane do dopasowania. Możesz dodać ActivityTrackingCondition obiekty do Conditions , aby bardziej całkowicie zakwalifikować działanie, z którego dane użytkownika muszą być emitowane. Można ustawić, MatchDerivedArgumentTypes Aby określić, że dane użytkownika pochodzące z typu danych użytkownika określonego przez ArgumentTypeName lub ArgumentType powinny być dopasowane, i można ustawić, MatchDerivedActivityTypes Aby określić, że dane użytkownika będą emitowane z działań pochodnych dla typu działania określonego przez ActivityTypeName lub ActivityType powinny być dopasowane.

Możesz ustawić KeyName , aby określić, że dla tego elementu należy dopasować tylko dane użytkownika skojarzone z określoną nazwą klucza UserTrackingLocation . Jeśli KeyName jest odwołaniem o wartości null ( Nothing w Visual Basic), struktura śledzenia środowiska uruchomieniowego nie będzie próbować dopasować klucza skojarzonego z danymi użytkownika.

Konstruktory

UserTrackingLocation()

Inicjuje nowe wystąpienie klasy UserTrackingLocation.

UserTrackingLocation(String)

Inicjuje nowe wystąpienie UserTrackingLocation klasy za pomocą niekwalifikowanej nazwy typu środowiska uruchomieniowego języka wspólnego (CLR) danych użytkownika.

UserTrackingLocation(String, String)

Inicjuje nowe wystąpienie UserTrackingLocation klasy za pomocą niekwalifikowanej nazwy typu środowiska uruchomieniowego języka wspólnego (CLR) danych użytkownika i niekwalifikowanej nazwy typu CLR działania, z którego dane użytkownika muszą być emitowane.

UserTrackingLocation(String, Type)

Inicjuje nowe wystąpienie UserTrackingLocation klasy za pomocą niekwalifikowanej nazwy typu środowiska uruchomieniowego języka wspólnego (CLR) danych użytkownika i typu CLR działania, z którego dane użytkownika muszą być emitowane.

UserTrackingLocation(Type)

Inicjuje nowe wystąpienie UserTrackingLocation klasy przy użyciu typu środowiska uruchomieniowego języka wspólnego (CLR) danych użytkownika.

UserTrackingLocation(Type, String)

Inicjuje nowe wystąpienie UserTrackingLocation klasy za pomocą typu środowiska uruchomieniowego języka wspólnego (CLR) dla danych użytkownika i niekwalifikowanej nazwy typu CLR działania, z którego dane użytkownika muszą być emitowane.

UserTrackingLocation(Type, Type)

Inicjuje nowe wystąpienie UserTrackingLocation klasy za pomocą typu środowiska uruchomieniowego języka wspólnego (CLR) danych użytkownika i typu CLR działania, z którego dane użytkownika muszą być emitowane.

Właściwości

ActivityType

Pobiera lub ustawia typ środowiska uruchomieniowego języka wspólnego (CLR), z którego dane użytkownika muszą być emitowane do śledzenia.

ActivityTypeName

Pobiera lub ustawia niekwalifikowaną nazwę typu środowiska uruchomieniowego języka wspólnego (CLR) dla działania, z którego dane użytkownika muszą być emitowane do śledzenia.

ArgumentType

Pobiera lub ustawia typ środowiska uruchomieniowego języka wspólnego (CLR), które mają być śledzone.

ArgumentTypeName

Pobiera lub ustawia niekwalifikowaną nazwę typu środowiska uruchomieniowego języka wspólnego (CLR), które mają być śledzone.

Conditions

Pobiera kolekcję warunków, które są używane do kwalifikowania działania, z którego dane użytkownika muszą być emitowane do śledzenia.

KeyName

Pobiera lub ustawia nazwę, z którą dane użytkownika muszą być skojarzone, UserTrackingLocation Aby można je było dopasować.

MatchDerivedActivityTypes

Pobiera lub ustawia wartość wskazującą, czy dane użytkownika mają być śledzone, gdy są emitowane z działań pochodnych od typu działania określonego przez ActivityType lub ActivityTypeName .

MatchDerivedArgumentTypes

Lokalizacja śledzenia użytkownika umożliwia filtrowanie danych śledzonych przez użytkownika. Użytkownik może filtrować według typu danych śledzonych przez użytkownika, określając ArgumentType lub ArgumentTypeName . Ustawienie MatchDerivedArgumentTypes do true określa, że dane śledzone przez użytkownika mogą być typu ArgumentType/ArgumentTypeName lub typ pochodzący od argumentutype/ArgumentTypeName.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy