UserTrackingLocation Klas

Definitie

Let op

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

Definieert een door activiteit gekwalificeerde locatie die overeenkomt met een gebruikersgebeurtenis in het mogelijke uitvoeringspad van een hoofdwerkstroomexemplaren. Deze klasse kan niet worden overgenomen.

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
Overname
UserTrackingLocation
Kenmerken

Opmerkingen

Note

In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.

Een activiteitontwerper of een werkstroomontwerper kan een van de overbelaste Activity.TrackData methoden ActivityExecutionContext.TrackData gebruiken om de werkstroom te instrumenteren om gegevens naar de runtime-traceringsinfrastructuur te verzenden als een gebruikersgebeurtenis. De gegevens die worden verzonden, worden gebruikersgegevens genoemd. In tegenstelling tot activiteitsstatusgebeurtenissen en werkstroomstatusgebeurtenissen, die alleen plaatsvinden bij wijzigingen in activiteits- of werkstroomstatussen, kunnen gebruikersgebeurtenissen plaatsvinden op elke locatie die in een werkstroom wordt geïnstrueerd. A UserTrackingLocation definieert de overeenkomende parameters voor een dergelijke locatie door het type gebruikersgegevens op te geven, het type activiteit waaruit deze moet worden verzonden, een verzameling voorwaarden die een exemplaar of exemplaren van deze activiteit nauwkeuriger kunnen kwalificeren, een optionele sleutelnaam waarmee de gebruikersgegevens moeten worden gekoppeld, of afgeleide typen van de gebruikersgegevens moeten worden vergeleken en of gebruikersgegevens die worden verzonden uit activiteiten die zijn afgeleid van het type van de opgegeven activiteit, moeten worden vergeleken.

Note

Een enkele UserTrackingLocation kan verwijzen naar meer dan één werkelijke locatie in het mogelijke uitvoeringspad van een werkstroomexemplaren.

U kunt een UserTrackingLocation waarde toevoegen aan UserTrackPoint.MatchingLocations een of UserTrackPoint.ExcludedLocations om de overeenkomende parameters voor een UserTrackPoint in een TrackingProfilete definiëren.

Er zijn drie algemene voorwaarden waaraan moet worden voldaan in de volgende volgorde om te voldoen aan de UserTrackingLocation runtime-traceringsinfrastructuur: de activiteit die een gebruikersgebeurtenis heeft verzonden, moet overeenkomen met de set activiteiten die zijn opgegeven door ActivityType, ActivityTypeName, Conditionsen MatchDerivedActivityTypes; de sleutel, indien aanwezig, gekoppeld aan de gebruikersgegevens moeten overeenkomen KeyName; en het type gebruikersgegevens dat door de gebruikersgebeurtenis wordt verzonden, moet overeenkomen met de set gebruikersgegevenstypen die zijn opgegeven door ArgumentType, ArgumentTypeName, en MatchDerivedArgumentTypes. Alleen als aan alle drie deze voorwaarden wordt voldaan, wordt rekening gehouden met de UserTrackingLocation overeenkomende runtime-infrastructuur.

Als u een UserTrackingLocationwilt configureren, moet u het type gebruikersgegevens instellen of ArgumentTypeName opgeven ArgumentType dat moet worden vergeleken met het ActivityTypeNameActivityType type activiteit waaruit de gebruikersgegevens moeten worden verzonden. U kunt objecten toevoegen ActivityTrackingCondition om Conditions de activiteit waarvoor de gebruikersgegevens moeten worden verzonden, volledig te kwalificeren. U kunt instellen MatchDerivedArgumentTypes dat gebruikersgegevens die zijn afgeleid van het gebruikersgegevenstype dat is opgegeven door ArgumentTypeName of ArgumentType moeten worden vergeleken, en u kunt MatchDerivedActivityTypes instellen dat gebruikersgegevens die worden verzonden uit activiteiten die zijn afgeleid van het activiteitstype dat is opgegeven door ActivityTypeName of ActivityType moeten worden vergeleken.

U kunt instellen KeyName dat alleen gebruikersgegevens die zijn gekoppeld aan de opgegeven sleutelnaam, moeten worden vergeleken.UserTrackingLocation Als KeyName een null-verwijzing is (Nothing in Visual Basic), probeert de runtime-traceringsstructuur niet overeen te komen met de sleutel die is gekoppeld aan de gebruikersgegevens.

Constructors

Name Description
UserTrackingLocation()
Verouderd.

Initialiseert een nieuw exemplaar van de UserTrackingLocation klasse.

UserTrackingLocation(String, String)
Verouderd.

Initialiseert een nieuw exemplaar van de UserTrackingLocation klasse met behulp van de niet-gekwalificeerde naam van het CLR-type (Common Language Runtime) van de gebruikersgegevens en de niet-gekwalificeerde naam van het CLR-type van de activiteit waaruit de gebruikersgegevens moeten worden verzonden.

UserTrackingLocation(String, Type)
Verouderd.

Initialiseert een nieuw exemplaar van de UserTrackingLocation klasse met behulp van de niet-gekwalificeerde naam van het CLR-type (Common Language Runtime) van de gebruikersgegevens en het CLR-type van de activiteit waaruit de gebruikersgegevens moeten worden verzonden.

UserTrackingLocation(String)
Verouderd.

Initialiseert een nieuw exemplaar van de UserTrackingLocation klasse met behulp van de niet-gekwalificeerde naam van het CLR-type (Common Language Runtime) van de gebruikersgegevens.

UserTrackingLocation(Type, String)
Verouderd.

Initialiseert een nieuw exemplaar van de UserTrackingLocation klasse met behulp van het CLR-type (Common Language Runtime) van de gebruikersgegevens en een niet-gekwalificeerde naam van het CLR-type van de activiteit waaruit de gebruikersgegevens moeten worden verzonden.

UserTrackingLocation(Type, Type)
Verouderd.

Initialiseert een nieuw exemplaar van de UserTrackingLocation klasse met behulp van het CLR-type (Common Language Runtime) van de gebruikersgegevens en het CLR-type van de activiteit waaruit de gebruikersgegevens moeten worden verzonden.

UserTrackingLocation(Type)
Verouderd.

Initialiseert een nieuw exemplaar van de UserTrackingLocation klasse met behulp van het CLR-type (Common Language Runtime) van de gebruikersgegevens.

Eigenschappen

Name Description
ActivityType
Verouderd.

Hiermee haalt u het CLR-type (Common Language Runtime) op van de activiteit waaruit de gebruikersgegevens moeten worden verzonden om te worden bijgehouden.

ActivityTypeName
Verouderd.

Haalt de niet-gekwalificeerde naam op van het CLR-type (Common Language Runtime) van de activiteit waaruit de gebruikersgegevens moeten worden verzonden om te worden bijgehouden.

ArgumentType
Verouderd.

Hiermee haalt u het CLR-type (Common Language Runtime) op van de gebruikersgegevens die moeten worden bijgehouden.

ArgumentTypeName
Verouderd.

Hiermee haalt u de niet-gekwalificeerde naam op van het CLR-type (Common Language Runtime) van de gebruikersgegevens die moeten worden bijgehouden.

Conditions
Verouderd.

Hiermee haalt u een verzameling voorwaarden op die worden gebruikt om de activiteit te kwalificeren waaruit de gebruikersgegevens moeten worden verzonden om te worden bijgehouden.

KeyName
Verouderd.

Hiermee haalt u de naam op waarmee de gebruikersgegevens moeten worden gekoppeld, zodat deze UserTrackingLocation overeenkomen.

MatchDerivedActivityTypes
Verouderd.

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruikersgegevens moeten worden bijgehouden wanneer deze worden verzonden uit activiteiten die zijn afgeleid van het activiteitstype dat is opgegeven door ActivityType of ActivityTypeName.

MatchDerivedArgumentTypes
Verouderd.

De locatie voor het bijhouden van gebruikers is een manier om door de gebruiker bijgehouden gegevens te filteren. De gebruiker kan filteren op het type van de door de gebruiker bijgehouden gegevens door de ArgumentType of ArgumentTypeNameop te geven. Hiermee stelt u in MatchDerivedArgumentTypestrue dat de bijgehouden gegevens van het type ArgumentType/ArgumentTypeName of een type kunnen zijn dat is afgeleid van de ArgumentType/ArgumentTypeName.

Methoden

Name Description
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op