invalidVariant MDA
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 VARIANT
S ö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>