nonextensible 特性

如果双接口不会在运行时扩展(也就是说,如果方法或属性无法通过 vtable 使用,则无法通过 IDispatch::Invoke 提供这些方法或属性),你应该将 nonextensible 特性应用于你的接口定义。 此属性向客户端语言(如 Visual Basic)提供信息,可用于在编译时启用完整代码验证。 如果未提供此特性,则 bug 可能会一直隐藏在客户端代码中,直到运行时。

有关 nonextensible 特性的更多信息和示例,请参阅 nonextensible

另请参阅

双重接口和 ATL