使用者定義型別中的記憶體流失

如果 Microsoft COM 交易整合器 (COMTI) 設定為使用「客戶資訊控制系統 (CICS) 或資訊管理系統 (IMS) 」遠端環境 (RE) ,而用戶端應用程式會重複呼叫 COM+ 元件,進而使用使用者定義的類型將 COMTI 物件具現化,最後應用程式可能會失敗並傳回下列錯誤訊息:

物件 %2 的方法 %1 失敗

注意

其他 RU 可能會顯示相同的問題。

如果您使用 Microsoft Windows 系統監視器來記錄 Process 物件的私用位元組和工作集的資料,就會發生記憶體流失。

問題是因為發生于使用者定義型別中的 ODO) 陣列而定 (。 具體而言,會呼叫 以從型別程式庫取得 VarDesc 結構,而且永遠不會發出免費方法呼叫,以將記憶體釋放回作業系統。