Поделиться через


com5:Class (in InProcessServer)

Описание

Определяет регистрацию класса сервера в процессе.

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

пакета

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

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

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

                    <com4:Extension>

                         <com4:ComServer>

                              <InProcessServer>

                                   <com5:Class>

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

          <com4:Extension>

               <com4:ComServer>

                    <InProcessServer>

                         <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)