com4:InProcessServer
Регистрирует сервер в процессе с одной или несколькими регистрациями классов.
Иерархия элементов
<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 . |
Нет |
Дочерние элементы
Дочерний элемент | Описание |
---|---|
Class | Определяет регистрацию класса сервера в процессе. |
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 |
минимальная версия ОС | Windows 10 (сборка 20348) |