Risoluzione dei problemi relativi alle eccezioni: System.Runtime.InteropServices.SafeArrayRankMismatchException

Un'eccezione SafeArrayRankMismatchException viene generata quando il numero di dimensioni di un SAFEARRAY in ingresso non corrisponde al numero di dimensioni specificato nella firma gestita.

Suggerimenti associati

  • Verificare che la matrice disponga del numero di dimensioni necessario.
    Poiché il numero di dimensioni e i limiti di una matrice sicura non possono essere determinati dalla libreria dei tipi, si presuppone che il numero di dimensioni sia pari a 1 e che il limite inferiore sia pari a 0. Il numero di dimensioni e i limiti devono essere definiti nella firma gestita prodotta da Tlbimp.exe (utilità di importazione della libreria dei tipi).

Vedere anche

Attività

Procedura: utilizzare Informazioni sulle eccezioni

Riferimenti

SafeArrayRankMismatchException

Concetti

Marshalling predefinito per le matrici

Arrays in Visual Basic