com:Interface (com:Extension 的子系)
註冊新的 COM 介面。
元素階層
<com:Interface>
<com:Interface>
語法
<com:Interface
Id = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
UseUniversalMarshaler = 'An optional boolean value.'
ProxyStubClsid = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
SynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
AsynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' >
<!-- Child elements -->
TypeLib?
</com:Interface>
鑰匙
?
選擇性 (零或一個)
屬性和元素
屬性
屬性 | 描述 | 數據類型 | 必填 | 預設值 |
---|---|---|---|---|
識別碼 | 介面識別碼 (IID)。 | 以長度介於 1 到 255 個字元之間的句號分隔的英數位元字串(例如,Foo.Bar 或 Foo.Bar.1)。 | 是的 | |
UseUniversalMarshaler | 將此設定為 true,以使用 OLE Universal Marshaler 作為 Proxy 存根。 | 選擇性布爾值。 | 不 | |
ProxyStubClsid | 對應至 ProxyStubClsid32 登錄值。 | xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx 格式的選擇性 GUID。 | 不 | |
SynchronousInterface | 另一個介面註冊的標識碼,其中包含參考此註冊的 AsynchronousInterface。 另一個介面必須位於相同的 comInterface 延伸模組中。 | xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx 格式的選擇性 GUID。 | 不 | |
AsynchronousInterface | 另一個介面註冊的標識碼,其中包含參考此註冊的 SynchronousInterface。 另一個介面必須位於相同的 comInterface 延伸模組中。 | xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx 格式的選擇性 GUID。 | 不 |
子專案
子專案 | 描述 |
---|---|
com:TypeLib | 介面的類型連結庫。 |
父元素
父元素 | 描述 |
---|---|
com:ComInterface | 宣告 windows.comInterface類型的套件擴充點 |
言論
ProxyStubClsid 屬性必須參考相同 comInterface 延伸模組中 ProxyStub 的標識符。 ProxyStubClsid 只能用於在封裝中搭配實作的 Proxy 存根。 若要使用 OLE Universal Marshaler 作為 Proxy 存根,請改用 UseUniversalMarshaler。
如果
注意
ProxyStubClsid 和 UseUniversalMarshaler 互斥。
要求
專案 | 價值 |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10 |
最低 OS 版本 | Windows 10 版本 1703 (組建 15063) |