このクラスを正しく定義する方法:
public ref class WICBMP sealed
{
void Load(IWICBitmapSource ^wicBitmapSource);
};
このクラスを正しく定義する方法:
public ref class WICBMP sealed
{
void Load(IWICBitmapSource ^wicBitmapSource);
};
これは不可能です。Windows ランタイム インターフェイスのメンバーを宣言するときに使用できるのは、Windows ランタイム型のみです (この特定のケースでは、コンパイラはメンバー関数を宣言するインターフェイスを生成する必要がありますLoad
)。IDL でインターフェイスを定義しようとしても、これを行うことはできません。
ただし、ランタイム クラスは、Windows ランタイム インターフェイスではない COM インターフェイスを実装できます。たとえば、すべての(Windows ランタイム インターフェイス) 実装が実装する必要がある ( IBufferByteAccess
COM インターフェイス) を参照してください。IBuffer