com4:ComInterface
Объявляет точку расширения пакета типа windows.comInterface. Расширение comInterface может включать три типа регистраций: интерфейс, ProxyStubили TypeLib.
Иерархия элементов
<com4:ComInterface>
<com4:ComInterface>
Синтаксис
<com4:ComInterface>
<!-- Child elements -->
ProxyStub{0,1}
Interface{0,1}
TypeLib{0,1}
</com4:ComInterface>
Ключ
{}
определенный диапазон вхождения
Атрибуты и элементы
Атрибуты
Никакой.
Дочерние элементы
Дочерний элемент | Описание |
---|---|
ProxyStub | Регистрирует заглушку прокси-сервера. |
интерфейса |
Регистрирует новые com-интерфейсы |
TypeLib | Регистрирует библиотеку типов. |
Родительские элементы
Родительский элемент | Описание |
---|---|
com4:Extension | Предоставляет функциональные возможности для предоставления com-регистраций клиентам за пределами пакета приложения. Расширение com4 — это новая версия, которая является супермножеством и заменой предыдущих версий схемы COM. |
Замечания
Расширение comInterface может находиться в элементе манифеста Application/Extensions/Extension или в элементе манифеста Package/Extensions/Extensions. Нет функциональной разницы между этими двумя вариантами, но оба размещения имеют разные преимущества.
Если расширение находится в разделе Application/Extensions/Extension, вы можете улучшить удобочитаемость манифеста, сохраняя регистрации интерфейсов вблизи регистраций классов, реализующих их. Однако если вы помещаете расширение в раздел Package/Extensions/Extension, вам не нужно определить, какое приложение следует использовать для каждого интерфейса.
Существует несколько расширений comInterface в элементе Application/Application, но в большинстве случаев это не является ни обязательным, ни рекомендуется. Пример пограничного случая, когда требуется несколько расширений comInterface comInterface, заключается в том, что для некоторых регистраций требуется использование CompatMode="classic", а другие имеют CompatMode="modern", единственный способ сделать это — разделить их между расширениями.
Заметка
Все регистрации в comInterface, зависящие от другой регистрации (например, интерфейс ссылается на ProxyStub и/или TypeLib) должен находиться в том же расширении comInterface.
Требования
Пункт | Ценность |
---|---|
пространства имен | http://schemas.microsoft.com/appx/manifest/com/windows10/4 |
минимальная версия ОС | Windows 10 (сборка 20348) |