Partager via


Dépannage des exceptions : System.Runtime.InteropServices.SafeArrayRankMismatchException

Une exception SafeArrayRankMismatchException est levée lorsque le rang d'un SAFEARRAY entrant ne correspond pas au rang spécifié dans la signature managée.

Conseils associés

  • Assurez-vous que votre tableau dispose du nombre de dimensions requis.
    Étant donné que le rang et les limites d'un tableau sécurisé ne peuvent pas être déterminés à partir de la bibliothèque de types, le rang est considéré comme étant égal à 1 et la limite inférieure égale à 0. Le rang et les limites doivent être définis dans la signature managée produite par l'Tlbimp.exe (Type Library Importer).

Voir aussi

Tâches

Comment : utiliser l'Assistant Exception

Référence

SafeArrayRankMismatchException

Concepts

Marshaling par défaut pour les tableaux

Tableaux dans Visual Basic