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

Mise à jour : novembre 2007

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.
    Comme 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 Type Library Importer (Tlbimp.exe).

Voir aussi

Tâches

Comment : en savoir plus sur une exception avec l'Assistant Exception

Concepts

Marshaling par défaut pour les tableaux

Vue d'ensemble des tableaux dans Visual Basic

Référence

SafeArrayRankMismatchException

SafeArray