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

Aggiornamento: novembre 2007

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 protetta non possono essere determinati dalla libreria dei tipi, si presume che il numero di dimensioni sia uguale a 1 e che il limite inferiore sia uguale a 0. Il numero di dimensioni e i limiti devono essere definiti nella firma gestita prodotta dall'Utilità di importazione della libreria dei tipi (Tlbimp.exe).

Vedere anche

Attività

Procedura: cercare ulteriori informazioni su un'eccezione utilizzando Informazioni sulle eccezioni

Concetti

Marshalling predefinito per le matrici

Cenni preliminari sulle matrici in Visual Basic

Riferimenti

SafeArrayRankMismatchException

SafeArray