com4:Interface
注册新的 COM 接口。
元素层次结构
<com4:Interface>
语法
<com4:Interface
Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
UseUniversalMarshaler = 'A boolean value.'
ProxyStubClsid = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
SynchronousInterface = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
AsynchronousInterface = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' >
<!-- Child elements -->
TypeLib
</com4:Interface>
特性和元素
属性
属性 | 说明 | 数据类型 | 必须 | 默认值 |
---|---|---|---|---|
Id | 接口 ID (IID) 。 | 格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的 GUID。 | 是 | |
UseUniversalMarshaler | 将此设置为 true 以使用 OLE 通用封送处理程序作为代理存根。 | 布尔值。 | 是 | |
ProxyStubClsid | 对应于 ProxyStubClsid32 注册表值。 | 格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的 GUID。 | 是 | |
SynchronousInterface | 包含引用此注册的 AsynchronousInterface 的另一个接口注册的 ID。 | 格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的 GUID。 | 是 | |
AsynchronousInterface | 包含引用此注册的 SynchronousInterface 的另一个接口注册的 ID。 | 格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的 GUID。 | 是 |
子元素
子元素 | 描述 |
---|---|
TypeLib | 接口的类型库。 |
父元素
父元素 | 说明 |
---|---|
扩展 | 定义应用的一个或多个扩展点。 |
注解
ProxyStubClsid 只能用于将实现作为包一部分的代理存根。 若要使用 OLE 通用封送处理程序作为代理存根,请改用 UseUniversalMarshaler 。
如果 UseUniversalMarshaler 为 true,则接口注册必须包含 TypeLib。
注意
ProxyStubClsid 和 UseUniversalMarshaler 是互斥的。
要求
项 | 值 |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10/4 |
Minimum OS Version | Windows 10 (内部版本 20348) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈