Aracılığıyla paylaş


Visual Basic desteği

Visual Basic tarafından desteklenmeyen System.Text.Json kullanım başvuru yapıları bölümleri. Visual Basic ile başvuru yapısı API'lerini kullanmaya System.Text.Json çalışırsanız, BC40000 derleyici hataları alırsınız. Hata iletisi, sorunun eski bir API olduğunu gösterir, ancak asıl sorun derleyicide başvuru yapısı desteğinin olmamasıdır. Aşağıdaki bölümleri System.Text.Json Visual Basic'ten kullanılamaz:

  • Yapı Utf8JsonReader . Yöntemi bir Utf8JsonReader parametre aldığından JsonConverter<T>.Read bu sınırlama, özel dönüştürücüler yazmak için Visual Basic'i kullanamamanızı sağlar. Bunun geçici bir çözümü, bir C# kitaplık derlemesinde özel dönüştürücüler uygulamak ve VB projenizden bu derlemeye başvurmaktır. Bu, Visual Basic'te yaptığınız tek şeyin dönüştürücüleri seri hale getiriciye kaydetmek olduğunu varsayar. Visual Basic kodundan Read dönüştürücülerin yöntemlerini çağıramazsınız.
  • Tür içeren ReadOnlySpan<T> diğer API'lerin aşırı yüklemeleri. Yöntemlerin çoğu yerine ReadOnlySpankullanan String aşırı yüklemeleri içerir.

Başvuru yapıları yalnızca "veri geçirilirken" bile dil desteği olmadan güvenli bir şekilde kullanılamayacağından bu kısıtlamalar mevcuttur. Bu hatayı geri çevirmemelisiniz. Bunu yaparsanız, Visual Basic kodunuz belleği bozabilir.