InvalidVariant
.NET Framework 2.0
Der InvalidVariant-MDA (Managed Debugging Assistant, Assistent für verwaltetes Debuggen) wird aktiviert, wenn während des Aufrufs von verwaltetem Code aus systemeigenen oder nicht verwalteten Code eine ungültige VARIANT-Struktur erkannt wird.
Es wird eine fehlerhafte VARIANT-Struktur von systemeigenem Code an verwalteten Code übergeben. Die CLR versucht, ein Marshalling dieser VARIANT-Struktur in ein Objekt durchzuführen. Der MDA wird aktiviert, wenn die VARIANT-Struktur ungültig ist. Beispiele für ungültige VARIANT-Strukturen sind eine VARIANT-Struktur mit VARTYPE VT_EMPTY | VT_BYREF oder eine VARIANT-Struktur mit VARTYPE VT_VARIANT.
Referenz
MarshalAsAttributeKonzepte
Diagnostizieren von Fehlern mit Assistenten für verwaltetes DebuggenÜbersicht über das Interop-Marshalling