com4:InProcessServer

Регистрирует внутрипроцессный сервер с одной или несколькими регистрациями классов.

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

<Пакет>

    <Приложения>

         <Приложение>

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

                   <com4:InProcessServer>

Синтаксис

<com4:InProcessServer
  Path = 'An optional string with a value between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *, ending with the case-insensitive file extension ".dll".' />

  <!-- Child elements -->
  Class
  InProcessServerDll
  ClassReference

</com4:InProcessServer>

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

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
Путь Путь к библиотеке DLL. Одно из следующих значений: строка длиной от 1 до 256 символов, которая не может содержать следующие символы: <, , , >, ":?|или*, заканчивая расширением .dllфайла без учета регистра. Нет

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

Дочерний элемент Описание
Класс Определяет регистрацию внутрипроцессного класса сервера.
InProcessServerDll Задает путь и архитектуру процессора библиотеки DLL внутрипроцессного сервера.
ClassReference Указывает класс, с которым связан зарегистрированный внутрипроцессный сервер, и задает сведения о регистрации.

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

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

Примеры

В следующем примере показано, как зарегистрировать внепроцессную и внутрипроцессную реализацию сервера для того же класса.

<com4:Class Id="f4ed7720-9b3a-44a4-xxxx-xxxxxxxxxxxx" DisplayName="CLSID_Foo"/> 
<com:ExeServer Executable="MyServer.exe" DisplayName="My server">  
  <com4:ClassReference Id="f4ed7720-9b3a-44a4-xxxx-xxxxxxxxxxxx"/>  
</com:ExeServer> 
<com4:InProcessServer Path="MyServer.dll">  
  <com4:ClassReference Id="f4ed7720-9b3a-44a4-xxxx-xxxxxxxxxxxx"/>  
</com4:InProcessServer> 

Требования

Значение
Пространство имен http://schemas.microsoft.com/appx/manifest/com/windows10/4