Delen via


Naam van activiteitsbewerking wanneer nul

Als u vanaf .NET 8 een Activity object maakt met de null naam van de bewerking, wordt de naam van de bewerking opgeslagen als een lege tekenreeks ("") in plaats van null.

Vorig gedrag

Als u eerder een Activity object hebt gemaakt met behulp van een null bewerkingsnaam, is de naam van de bewerking in de activiteit opgeslagen als null.

new Activity(operationName: null).OperationName // Value is null.

Nieuw gedrag

Als u vanaf .NET 8 een Activity object maakt met een null bewerkingsnaam, wordt de naam van de bewerking opgeslagen als een lege tekenreeks.

new Activity(operationName: null).OperationName // Value is "".

Geïntroduceerde versie

.NET 8 Preview 1

Type van brekende verandering

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Een null bewerkingsnaam in een Activity object kan een ongewenst effect hebben op traceringsverzamelaars voor de back-end, die meestal niet-lege bewerkingsnamen aannemen. Om crashes te voorkomen, moeten traceringsverzamelaars speciale gevallen van null bewerkingsnamen binnen een Activity object verwerken. Met deze wijziging wordt de speciale aanvraagvereiste verwijderd.

Deze wijziging veroorzaakt waarschijnlijk geen onderbrekingen omdat het null maken van Activity objecten zeldzaam is. Als uw code om welke reden dan ook afhankelijk is van de null waarde voor de naam van de bewerking, past u de code aan zodat deze niet wordt gebruikt null of verwacht dat de naam van de bewerking wordt opgeslagen als een lege tekenreeks wanneer u opgeeft null.

Betreffende API's