疑難排解例外狀況:System.Runtime.InteropServices.SafeArrayRankMismatchException

更新:2007 年 11 月

當收到的 SAFEARRAY 陣序不符合 Managed 簽章中指定的陣序時,就會擲回 SafeArrayRankMismatchException 例外狀況。

相關秘訣

  • 請確定陣列具備所需的維度數目。
    因為安全陣列的陣序和界限無法從型別程式庫中判斷,所以陣序會假設等於 1,而下限假設等於 0。陣序和界限必須定義在由型別程式庫匯入工具 (TlbImp.exe) 所產生的 Managed 簽章中。

請參閱

工作

HOW TO:使用例外狀況助理尋找例外狀況的詳細資訊

概念

陣列的預設封送處理

Visual Basic 中的陣列概觀

參考

SafeArrayRankMismatchException

SafeArray