com4:ClassReference (в InProcessServer)
Указывает класс, с которым связан зарегистрированный сервер обработки, и задает сведения о регистрации.
Иерархия элементов
<com4:ClassReference>
<com4:ClassReference>
Синтаксис
<com4:ClassReference
ThreadingModel = 'A string that can have one of the following values: "Both", "STA", "MTA", "MainSTA", or "Neutral".'
Virtualization = 'A string that can have one of the following values: "enabled" or "disabled".'
Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' />
Атрибуты и элементы
Атрибуты
Атрибут | Описание | Тип данных | Обязательно | Значение по умолчанию |
---|---|---|---|---|
ThreadingModel | Тип модели потоков, поддерживаемой классом среды выполнения. | Одно из следующих значений: "Оба", "STA", "MTA", "MainSTA", "Нейтральный" | Да | |
Виртуализация | Указывает, используется ли виртуализация при загрузке класса. | Одно из следующих значений: "включено", "отключено" | Да | |
идентификатора |
Идентификатор класса |
GUID в форме xxxx-xxxx-xxxx-xxxx-xxxx. | Да |
Дочерние элементы
Никакой.
Родительские элементы
Родительский элемент | Описание |
---|---|
com4:InProcessServer | Регистрирует сервер в процессе с одной или несколькими регистрациями классов. |
Замечания
В следующем примере показано, как зарегистрировать внепроцессную и внутрипроцессную реализацию сервера для одного класса.
<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) |