invalidVariant MDA

Note

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.

Symptoms

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.

Cause

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ünürlük

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.

Çıkış

Ç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.

Konfigürasyon

<mdaConfig>
  <assistants>
    <invalidVariant />
  </assistants>
</mdaConfig>

Ayrıca bakınız