Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
Aanbevolen actie
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.