com4:ComInterface
Deklariert einen Paketerweiterungspunkt vom Typ windows.comInterface. Die comInterface-Erweiterung kann drei Arten von Registrierungen enthalten: Interface, ProxyStub oder TypeLib.
Elementhierarchie
<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) |