com5:Class (in InProcessServer)
Описание
Определяет регистрацию класса сервера в процессе.
Иерархия элементов
<com5:Class>
<com5:Class>
Синтаксис
<com5:Class ThreadingModel = "Both" | "STA" | "MTA" | "MainSTA" | "Neutral"
Virtualization = "enabled" | "disabled"
ProgId = An alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1
VersionIndependentProgId = An alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1
AutoConvertTo = A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
InsertableObject = Boolean.
ShortDisplayName = A string between 1 and 40 characters in length.
Id = A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
DisplayName = A string between 1 and 256 characters in length. This string is localizable.
>
<!-- Child elements -->
ImplementedCategories{0,4000}
Conversion{0,4000}
DataFormats{0,4000}
MiscStatus{0,4000}
Verbs{0,4000}
DefaultIcon{0,4000}
ToolboxBitmap32{0,4000}
TypeLib{0,4000}
</com5:Class>
Ключ
{}
определенный диапазон вхождения
Атрибуты
Атрибут | Описание | Тип данных | Обязательно |
---|---|---|---|
ThreadingModel | Модель потоков для загрузки библиотек DLL. | Одно из следующих значений: "Оба", "STA", "MTA", "MainSTA", "Нейтральный" | Да |
Виртуализация | Указывает, используется ли виртуализация при загрузке класса. | Одно из следующих значений: "включено", "отключено" | Да |
ProgId | Связывает программный идентификатор (ProgID) с CLSID. | Буквенно-цифровые строки, разделенные периодом от 1 до 255 символов длиной, например Foo.Bar или Foo.Bar.1 | Нет |
VersionIndependentProgId | Связывает ProgID с CLSID. Это значение используется для определения последней версии приложения объекта. | Буквенно-цифровые строки, разделенные периодом от 1 до 255 символов длиной, например Foo.Bar или Foo.Bar.1 | Нет |
AutoConvertTo | Задает автоматическое преобразование заданного класса объектов в новый класс объектов. | GUID в форме xxxx-xxxx-xxxx-xxxx-xxxx. | Нет |
InsertableObject | Указывает, что этот класс можно вставить. | Булев. | Нет |
ShortDisplayName | Краткая версия отображаемого имени класса. | Строка от 1 до 40 символов длиной. | Нет |
Идентификатор | Атрибут Id соответствует CLSID. | GUID в форме xxxx-xxxx-xxxx-xxxx-xxxx. | Да |
DisplayName | Локализованная строка, соответствующая значению ключа CLSID по умолчанию. | Строка от 1 до 256 символов длиной. Эта строка локализуема. | Нет |
Дочерние элементы
Элемент | Описание |
---|---|
Реализованные категории | Задает категории, реализованные классом. |
преобразования | Задает форматы, которые приложение может читать и записывать. |
DataFormats | Задает форматы данных по умолчанию и основные форматы данных, поддерживаемые приложением. |
MiscStatus | Указывает, как создать и отобразить объект. |
команды | Указывает команды, которые необходимо зарегистрировать для приложения. |
DefaultIcon | Предоставляет сведения о значке по умолчанию для знаковых презентаций объектов. |
Панели элементовBitmap32 | Определяет имя модуля и идентификатор ресурса для растрового изображения 16 x 16, используемого для лица панели инструментов или кнопки панели элементов. |
TypeLib | Библиотека типов для класса или интерфейса. |
Замечания
Элемент com5:Class идентичен com4:Class, за исключением того, что он позволяет ТипЛиб дочерним элементом.
Требования
Пункт | Ценность |
---|---|
com5 | http://schemas.microsoft.com/appx/manifest/com/windows10/5 |
минимальная версия ОС | Windows 11 версии 21H2 (сборка 22000) |