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