UserTrackingLocation Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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) |