Freigeben über


Problembehandlung bei Ausnahmen: System.Runtime.InteropServices.SafeArrayRankMismatchException

Aktualisiert: November 2007

Eine SafeArrayRankMismatchException-Ausnahme wird ausgelöst, wenn der Rang eines eingehenden SAFEARRAY nicht mit dem Rang übereinstimmt, der in der verwalteten Signatur festgelegt ist.

Tipps

  • Stellen Sie sicher, dass das Array die erforderliche Anzahl von Dimensionen hat.
    Da Rang und Grenzen eines sicheren Arrays über die Typbibliothek nicht bestimmt werden können, wird für den Rang ein Wert von 1 und für die Untergrenze ein Wert von 0 angenommen. Rang und Grenzen müssen in der durch das Type Library Importer-Tool (Tlbimp.exe) erstellten verwalteten Signatur definiert sein.

Siehe auch

Aufgaben

Gewusst wie: Weitere Informationen über eine Ausnahme mit dem Ausnahmen-Assistenten

Konzepte

Standardmäßiges Marshalling für Arrays

Übersicht über Arrays in Visual Basic

Referenz

SafeArrayRankMismatchException

SafeArray