Поделиться через


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>

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
идентификатора Идентификатор интерфейса (IID). GUID в форме xxxx-xxxx-xxxx-xxxx-xxxx. Да
UseUniversalMarshaler Задайте для этого значение true, чтобы использовать универсальный маршалер OLE в качестве заглушки прокси-сервера. Логическое значение. Да
ProxyStubClsid Соответствует значению реестра ProxyStubClsid32. GUID в форме xxxx-xxxx-xxxx-xxxx-xxxx. Да
SynchronousInterface Идентификатор другой регистрации интерфейса, содержащей асинхроннуюinterface, которая ссылается на эту регистрацию. GUID в форме xxxx-xxxx-xxxx-xxxx-xxxx. Да
асинхронныйinterface Идентификатор другой регистрации интерфейса, содержащей СинхронныйInterface, ссылающийся на эту регистрацию. GUID в форме xxxx-xxxx-xxxx-xxxx-xxxx. Да

Дочерние элементы

Дочерний элемент Описание
TypeLib Библиотека типов для интерфейса.

Родительские элементы

Родительский элемент Описание
расширений Определяет одну или несколько точек расширяемости для приложения.

Замечания

ProxyStubClsid можно использовать только для заглушки прокси с реализацией в составе пакета. Чтобы использовать универсальный маршалер OLE в качестве заглушки прокси-сервера, используйте вместо этого UseUniversalMarshaler.

Если UseUniversalMarshaler имеет значение true, регистрация интерфейса должна включать TypeLib.

Заметка

ProxyStubClsid и UseUniversalMarshaler являются взаимоисключающими.

Требования

Пункт Ценность
пространства имен http://schemas.microsoft.com/appx/manifest/com/windows10/4
минимальная версия ОС Windows 10 (сборка 20348)