Algemene typebeperking op PatternContext<T>

Als onderdeel van het toevoegen van aantekeningen aan de .NET-bibliotheek voor null-verwijzingstypen, is er een nieuwe algemene beperking toegevoegd aan PatternContext<TFrame>. Als u deze klasse rechtstreeks gebruikt, kan uw code worden verbroken als het TFrame type geen struct is.

Vorig gedrag

PatternContext<TFrame> Voorheen kon elk type de parameter van het TFrame type vullen.

Nieuw gedrag

Vanaf .NET 7 is de algemene typeparameter voor PatternContext<TFrame>, TFramebeperkt tot een struct.

Geïntroduceerde versie

.NET 7

Type van brekende verandering

Deze wijziging kan van invloed zijn op de broncompatibiliteit en binaire compatibiliteit.

Reden voor wijziging

Deze wijziging was nodig om het type correct aan te maken voor null-contexten.

Als u dit type momenteel in uw code gebruikt, wordt u aangeraden dit te verwijderen. Dit type ondersteunt infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Betreffende API's