Visual Basic-támogatás
System.Text.Json A Visual Basic nem támogatja a használati újrastrukturált részeket. Ha ref struct API-kat próbál használni System.Text.Json a Visual Basic használatával, BC40000 fordítóhibákat kap. A hibaüzenet azt jelzi, hogy a probléma egy elavult API, de a tényleges probléma az, hogy nincs újrafstrukturálási támogatás a fordítóban. A Következő részek System.Text.Json nem használhatóak a Visual Basicből:
- A Utf8JsonReader szerkezet. Mivel a metódus egy paramétert
Utf8JsonReader
használ, ez a JsonConverter<T>.Read korlátozás azt jelenti, hogy a Visual Basic nem használható egyéni konverterek írására. Ennek egyik megkerülő megoldása az egyéni konverterek implementálása egy C#-kódtár-szerelvényben, és az adott szerelvényre való hivatkozás a VB-projektből. Ez azt feltételezi, hogy a Visual Basicben csak regisztrálja a konvertereket a szerializálóba. A konverterek metódusait nem hívhatja megRead
a Visual Basic-kódból. - Más, típust tartalmazó API-k túlterhelése ReadOnlySpan<T> . A legtöbb metódus olyan túlterheléseket tartalmaz, amelyek ahelyett használnak
String
ReadOnlySpan
.
Ezek a korlátozások azért vannak érvényben, mert az újrafstrukturálások nyelvi támogatás nélkül nem használhatók biztonságosan, még akkor sem, ha csak "adatokat adnak át". A hiba felosztása olyan Visual Basic-kódot eredményez, amely sérült memóriát eredményezhet, ezért nem szabad elvégezni.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: