nonextensible 属性
更新 : 2007 年 11 月
デュアル インターフェイスが実行時に拡張されない場合 (つまり、vtable を通じて使用できない IDispatch::Invoke によってメソッドやプロパティを提供しない場合) は、インターフェイス定義に nonextensible 属性を適用する必要があります。この属性は、コンパイル時に完全なコード検査を有効にするために使用できる情報をクライアント言語 (Visual Basic など) に提供します。この属性が提供されていない場合は、実行時までクライアント コードにバグが隠されたままになることがあります。
nonextensible 属性の詳細と例については、「nonextensible」を参照してください。