Freigeben über


com4:ComInterface

Deklariert einen Paketerweiterungspunkt vom Typ windows.comInterface. Die comInterface-Erweiterung kann drei Arten von Registrierungen enthalten: Interface, ProxyStub oder TypeLib.

Elementhierarchie

<Paket>

    <Anwendungen>

         <Anwendung>

              <Erweiterungen>

                   <com4:Extension>

                        <com4:ComInterface>

Syntax

<com4:ComInterface>

<!-- Child elements -->
  ProxyStub{0,1}
  Interface{0,1}
  TypeLib{0,1}

</com4:ComInterface>

Schlüssel

{} spezifischer Vorkommensbereich

Attribute und Elemente

Attribute

Keine

Untergeordnete Elemente

Untergeordnetes Element Beschreibung
ProxyStub Registriert einen Proxystub.
Interface Registriert neue COM-Schnittstellen
TypeLib Registriert eine Typbibliothek.

Übergeordnete Elemente

Übergeordnetes Element BESCHREIBUNG
com4:Extension Stellt Funktionen zum Verfügbarmachen von COM-Registrierungen für Clients außerhalb des App-Pakets bereit. Die com4-Erweiterung ist eine neue Version, die eine Obermenge von und ersatz für die vorherigen COM-Schemaversionen darstellt.

Hinweise

Die comInterface-Erweiterung kann sich unter dem Manifestelement Application/Extensions/Extension oder unter dem Manifestelement Package/Extensions/Extension befinden. Es gibt keinen funktionalen Unterschied zwischen diesen beiden Optionen, aber beide Platzierungen haben unterschiedliche Vorteile.

Wenn sich die Erweiterung unter Anwendung/Erweiterungen/Erweiterung befindet, können Sie die Lesbarkeit des Manifests verbessern, indem Sie Schnittstellenregistrierungen in der Nähe der Klassenregistrierungen halten, die sie implementieren. Wenn Sie die Erweiterung jedoch unter Paket/Erweiterungen/Erweiterung platzieren, müssen Sie nicht bestimmen, welche Anwendung für jede Schnittstelle verwendet werden soll.

Es ist möglich, mehrere comInterface-Erweiterungen unter dem Applications/Application-Element zu verwenden, aber in den meisten Fällen ist dies weder erforderlich noch empfohlen. Ein Beispiel für einen Edgefall, bei dem mehrere comInterface-Erweiterungen erforderlich sind, ist, wenn ein Paket einige der Registrierungen für CompatMode="classic" benötigt, während andere CompatMode="modern" haben, die einzige Möglichkeit, dies zu tun, besteht darin, sie zwischen Erweiterungen aufzuteilen.

Hinweis

Alle Registrierungen in comInterface , die von einer anderen Registrierung abhängen (z. B. eine Schnittstelle verweist auf einen ProxyStub und/oder eine TypeLib), müssen sich in derselben comInterface-Erweiterung befinden.

Anforderungen

Element Wert
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10/4
Minimum OS Version Windows 10 (Build 20348)