次の方法で共有


com4:Interface

新しい COM インターフェイスを登録します。

要素階層

<パッケージの>

     <アプリケーションの>

          <アプリケーション>

               <拡張機能の>

                    <com4:Interface>

     <拡張機能の>

          <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 OLE ユニバーサル マーシャラーをプロキシ スタブとして使用する場合は、これを true に設定します。 ブール値。 はい
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 の インターフェイスのタイプ ライブラリ。

親要素

Parent 要素 形容
拡張機能の アプリの 1 つ以上の拡張ポイントを定義します。

備考

ProxyStubClsid は、パッケージの一部として実装されているプロキシ スタブにのみ使用できます。 プロキシ スタブとして OLE ユニバーサル マーシャラーを使用するには、代わりに UseUniversalMarshaler 使用します。

UseUniversalMarshaler true の場合、インターフェイスの登録には TypeLib含める必要があります。

手記

ProxyStubClsid と UseUniversalMarshaler は相互に排他的です。

必要条件

アイテム 価値
名前空間の http://schemas.microsoft.com/appx/manifest/com/windows10/4
最小 OS バージョン Windows 10 (ビルド 20348)