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