我如何正确定义这个类:
public ref class WICBMP sealed
{
void Load(IWICBitmapSource ^wicBitmapSource);
};
我如何正确定义这个类:
public ref class WICBMP sealed
{
void Load(IWICBitmapSource ^wicBitmapSource);
};
这是不可能的。声明 Windows 运行时接口的成员时,只能使用 Windows 运行时类型(在这种特定情况下,编译器将需要生成一个接口来声明您的Load
成员函数)。如果您尝试在 IDL 中定义接口,您甚至无法做到这一点。
但是,运行时类可以实现不是 Windows 运行时接口的 COM 接口。例如,请参阅IBufferByteAccess
(一个 COM 接口),它是所有IBuffer
(一个 Windows 运行时接口)实现都必须实现的。