library_block

在 IDL 库块内放置一个构造。

语法

[library_block]

备注

当你在库块中放置构造时,你确保它会被传递到类型库中,不管它是否被引用。 默认情况下,仅由 coclassdispinterfaceidl_module 属性修改的构造放置在库块中。

示例

在以下代码中,自定义接口放置在库块内。

// cpp_attr_ref_library_block.cpp
// compile with: /LD
#include <windows.h>
[module(name="MyLib")];
[object, library_block, uuid("9E66A290-4365-11D2-A997-00C04FA37DDB")]
__interface IMyInterface {
   HRESULT f1();
};

要求

特性上下文
适用于 任何位置
可重复
必需的特性
无效的特性

有关详细信息,请参见 特性上下文

另请参阅

编译器特性
独立特性