Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
À compter de .NET 8, si vous créez un objet à l'aide de Activity pour le nom de l'opération null, le nom de l'opération sera stocké sous forme de chaîne vide ("") au lieu de null.
Comportement précédent
Auparavant, si vous avez créé un objet à l’aide d’un nom d’opération Activitynull , le nom de l’opération à l’intérieur de l’activité a été stocké en tant que null.
new Activity(operationName: null).OperationName // Value is null.
Nouveau comportement
À compter de .NET 8, si vous créez un objet à l’aide d’un nom d’opération Activitynull , le nom de l’opération est stocké sous forme de chaîne vide.
new Activity(operationName: null).OperationName // Value is "".
Version introduite
.NET 8 Préversion 1
Type de changement cassant
Ce changement est un changement de comportement.
Raison de la modification
Un null nom d’opération dans un Activity objet peut avoir un effet indésirable sur les collecteurs de traces back-end, qui supposent généralement des noms d’opérations non null.
Pour éviter les plantages, les collecteurs de traces doivent placer les noms d’opérations null dans des cas spéciaux à l’intérieur d’un objet Activity. Cette modification supprime l’exigence particulière de cas.
Action recommandée
Cette modification est peu susceptible d’entraîner des interruptions, car utiliser null lors de la création d’objets Activity est rare. Si, pour une raison quelconque, votre code dépend de la null valeur du nom de l’opération, ajustez le code pour ne pas utiliser null ou attendez-vous que le nom de l’opération soit stocké sous forme de chaîne vide lorsque vous spécifiez null.