com:Interface (потомок расширения)

Регистрирует новые интерфейсы COM.

Иерархия элементов

<Пакет>

    <Расширения>

         <com:Extension>

              <com:ComInterface>

                   <com:Interface>

                        <com:Interface>

Синтаксис

<com:Interface
  Id = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
  UseUniversalMarshaler = 'An optional boolean value.'
  ProxyStubClsid = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  SynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  AsynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'  >

  <!-- Child elements -->
  TypeLib?

</com:Interface>

Ключ

? необязательный (ноль или один)

Элементы и атрибуты

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
Id Идентификатор интерфейса (IID). Буквенно-цифровая строка, разделенная точкой со значением от 1 до 255 символов (например, Foo.Bar или Foo.Bar.1). Да
UseUniversalMarshaler Задайте значение true, чтобы использовать универсальный маршалер OLE в качестве заглушки прокси-сервера. Необязательное логическое значение. Нет
ProxyStubClsid Соответствует значению реестра ProxyStubClsid32 . Необязательный ИДЕНТИФИКАТОР GUID в формате xxxxxxx-xxxx-xxxx-xxxxxxx. Нет
SynchronousInterface Идентификатор другой регистрации интерфейса, содержащей AsynchronousInterface, который ссылается на эту регистрацию. Другой интерфейс должен находиться в том же расширении comInterface. Необязательный ИДЕНТИФИКАТОР GUID в формате xxxxxxx-xxxx-xxxx-xxxxxxx. Нет
Асинхронноеинтерфейс Идентификатор другой регистрации интерфейса, содержащей SynchronousInterface, который ссылается на эту регистрацию. Другой интерфейс должен находиться в том же расширении comInterface. Необязательный ИДЕНТИФИКАТОР GUID в формате xxxxxxx-xxxx-xxxx-xxxxxxx. Нет

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

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

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

Родительский элемент Описание
com:ComInterface Объявляет точку расширения пакета типа windows.comInterface. Расширение comInterface может включать три типа регистраций: Interface, ProxyStub или TypeLib.

Требования

Элемент Значение
Пространство имен http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 версии 1703 (сборка 15063)