Activity Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une opération avec le contexte à utiliser pour la journalisation.
public ref class Activity : IDisposable
public ref class Activity
public class Activity : IDisposable
public class Activity
type Activity = class
interface IDisposable
type Activity = class
Public Class Activity
Implements IDisposable
Public Class Activity
- Héritage
-
Activity
- Implémente
Remarques
Un Activity
a un nom d’opération, un ID, une heure de début et une durée, des étiquettes et des bagages.
L’activité actuelle est accessible avec la propriété statique Activity.Current .
Les activités doivent être créées en appelant le constructeur, configurées si nécessaire, puis démarrées avec la Start méthode, qui gère les relations parent-enfant pour les activités et définit Activity.Current.
Lorsqu’une activité est terminée, elle doit être arrêtée avec la Activity.Stop() méthode .
Toutefois, si vous supprimez l’objet Activity
, cela l’arrête afin que vous n’ayez pas besoin d’appeler Activity.Stop()explicitement . Cela simplifie le modèle de codage. Pour plus d'informations, voir la méthode Dispose.
Aucune méthode n’autorise Activity
les exceptions à s’échapper en réponse à des entrées incorrectes. Elles sont levées et interceptées (ce qui permet aux débogueurs et aux moniteurs de voir l’erreur), mais l’exception est supprimée et l’opération fait quelque chose de raisonnable (généralement, elle ne fait rien).
Constructeurs
Activity(String) |
Initialise une nouvelle instance de la classe Activity. |
Propriétés
ActivityTraceFlags |
Obtient ou défnit les indicateurs (définis par la spécification d’ID de W3C) associés à l’activité. |
Baggage |
Obtient une collection de paires clé-valeur qui représentent les informations passées aux enfants de ce Activity. |
Context |
Obtient le contexte de l’activité. Le contexte devient valide uniquement si l’activité a été démarrée. |
Current |
Obtient ou définit l’opération en cours (Activity) pour le thread actuel. Cela s’effectue par le biais d’appels asynchrones. |
DefaultIdFormat |
Obtient ou définit le format d’ID par défaut pour la Activity. |
DisplayName |
Obtient ou définit le nom d’affichage de l’activité. |
Duration |
Obtient la durée de l’opération. |
Events |
Obtient la liste de tous les événements d’activité attachés à cette activité. |
ForceDefaultIdFormat |
Obtient ou définit une valeur qui détermine si le DefaultIdFormat est toujours utilisé pour définir le format d’ID par défaut. |
HasRemoteParent |
Obtient une valeur qui indique si le contexte parent a été créé à partir de la propagation distante. |
Id |
Obtient un identificateur qui est propre à chaque requête. |
IdFormat |
Obtient le format pour la Id. |
IsAllDataRequested |
Obtient ou définit une valeur qui indique si cette activité doit être remplie avec toutes les informations de propagation, ainsi que toutes les autres propriétés telles que les liens, les balises et les événements. |
IsStopped |
Obtient une valeur qui indique si cet Activity objet est arrêté ou non. |
Kind |
Obtient la relation entre l’activité, ses parents et ses enfants dans une trace. |
Links |
Obtient la liste de tous les liens d’activité attachés à cette activité. |
OperationName |
Obtient le nom de l’opération. |
Parent |
Obtient le parent de Activity qui a créé cette activité. |
ParentId |
Obtient l’ID du parent de cette activité. |
ParentSpanId |
Obtient le SpanId du parent. |
Recorded |
Obtient une valeur qui indique si l’indicateur W3CIdFlags.Recorded est défini. |
RootId |
Obtient l’ID racine de ce Activity. |
Source |
Obtient la source d’activité associée à cette activité. |
SpanId |
Obtient la partie SPAN du Id. |
StartTimeUtc |
Obtient l’heure à laquelle l’opération a démarré. |
Status |
Obtient status code de l’objet d’activité actuel. |
StatusDescription |
Obtient la description status de l’objet d’activité actuel. |
TagObjects |
Obtient la liste des balises qui représentent des informations à consigner avec l’activité. Ces informations ne sont pas transmises aux enfants de cette activité. |
Tags |
Obtient une collection de paires clé-valeur qui représentent les informations à enregistrer avec le Activity dans le système de journalisation. |
TraceId |
Obtient la partie TraceId du Id. |
TraceIdGenerator |
Lors du démarrage d’une activité qui n’a pas de contexte parent, l’ID de trace est automatiquement généré à l’aide de nombres aléatoires. TraceIdGenerator peut être utilisé pour remplacer l’algorithme de génération d’ID de trace par défaut du runtime. |
TraceStateString |
Obtient ou définit l’en-tête |
Méthodes
AddBaggage(String, String) |
Met à jour le Activity pour avoir un nouvel élément bagage avec la clé et la valeur spécifiées. |
AddEvent(ActivityEvent) |
Ajoute l’événement d’activité spécifié à la liste des événements. |
AddException(Exception, TagList, DateTimeOffset) |
Représente une opération avec le contexte à utiliser pour la journalisation. |
AddLink(ActivityLink) |
Représente une opération avec le contexte à utiliser pour la journalisation. |
AddTag(String, Object) |
Met à jour l’activité pour avoir une balise avec une |
AddTag(String, String) |
Met à jour Activity pour avoir une nouvelle balise avec les valeurs |
Dispose() |
Arrête l’activité si elle a déjà démarré et avertit tous les écouteurs d’événements. Il ne se passera rien sinon. |
Dispose(Boolean) |
Si elle est remplacée par un type dérivé, cette méthode libère toutes les ressources allouées. |
EnumerateEvents() |
Énumère les ActivityEvent objets attachés à cet objet Activity. |
EnumerateLinks() |
Énumère les ActivityLink objets attachés à cet objet Activity. |
EnumerateTagObjects() |
Énumère les balises attachées à cet objet Activity. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetBaggageItem(String) |
Retourne la valeur d’une paire clé-valeur ajoutée à l’activité avec AddBaggage(String, String). |
GetCustomProperty(String) |
Retourne l’objet mappé au nom de propriété spécifié. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetTagItem(String) |
Retourne la valeur de la balise d’activité mappée à la clé d’entrée.
Retourne |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
SetBaggage(String, String) |
Ajoutez ou mettez à jour le bagage d’activité avec la clé d’entrée et la valeur.
Si la valeur d’entrée est |
SetCustomProperty(String, Object) |
Attache n’importe quel objet personnalisé à cette activité. Si le |
SetEndTime(DateTime) |
Met à jour le Activity pour définir son Duration comme la différence entre StartTimeUtc et l’heure d’arrêt spécifiée. |
SetIdFormat(ActivityIdFormat) |
Définit le format d’ID sur ce Activity avant qu’il ne soit démarré. |
SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags) |
Définit l’ID parent à l’aide de la convention W3C d’un TraceId et d’un SpanId. |
SetParentId(String) |
Met à jour ce Activity pour indiquer que le Activity avec un ID |
SetStartTime(DateTime) |
Définit l’heure de début de ce Activity. |
SetStatus(ActivityStatusCode, String) |
Définit le code et la description status sur l’objet d’activité actuel. |
SetTag(String, Object) |
Ajoute ou met à jour la balise d’activité avec la clé d’entrée et la valeur. |
Start() |
Démarre l’activité. |
Stop() |
Arrête l’activité. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Événements
CurrentChanged |
Se produit quand la valeur Current est modifiée. |