Freigeben über


Problembehandlung bei Ausnahmen: System.Runtime.InteropServices.SafeArrayRankMismatchException

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 vom Tlbimp.exe (Type Library Importer-Tool) erzeugten verwalteten Signatur definiert werden.

Siehe auch

Aufgaben

Gewusst wie: Verwenden des Ausnahmen-Assistenten

Referenz

SafeArrayRankMismatchException

Konzepte

Standardmäßiges Marshalling für Arrays

Arrays in Visual Basic