Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.
Yönetilen invalidVariant hata ayıklama yardımcısı (MDA), yerel veya yönetilmeyen koddan yönetilen koda yapılan çağrı sırasında geçersiz VARIANT bir yapıyla karşılaşıldığında etkinleştirilir.
Belirtiler
Yerel ve yönetilen kod arasında geçiş sırasında beklenmeyen davranış, bir VARIANT öğesinin bir nesneye göre sıralamasını içerir.
Neden
Yerel kod, yönetilen koda hatalı biçimlendirilmiş VARIANT bir yapı geçiriyor. Çalışma zamanı bunu VARIANT bir nesneye hazırlamaya çalışır ve geçerli değilse MDA'yi VARIANT etkinleştirir. Geçersiz VARIANTS örnekleri arasında VT_EMPTY içeren VARTYPE bir VARIANT | bulunur VT_BYREF veya VARIANT VT_VARIANT ile VARTYPE bir.
Çözüm
geçirilen yerel veya yönetilmeyen kod VARIANT , öğesinin doğru şekilde biçimlendirildiğinden ve başlatıldığından VARIANT emin olmalıdır.
Çalışma Zamanı üzerindeki etkisi
MDA'nın çalışma zamanının davranışı üzerinde hiçbir etkisi yoktur.
Çıktı
Çalışma zamanının yönetilmeyen bir modül tarafından yönetilen koda geçersiz VARIANT bir ileti geçirildiğini algıladığını belirten bir MDA iletisi.
Yapılandırma
<mdaConfig>
<assistants>
<invalidVariant />
</assistants>
</mdaConfig>