TYPEFLAGS Перечисление

Определение

Определяет свойства и атрибуты описания типа.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class TYPEFLAGS
[System.Flags]
public enum TYPEFLAGS
[System.Flags]
[System.Serializable]
public enum TYPEFLAGS
[<System.Flags>]
type TYPEFLAGS = 
[<System.Flags>]
[<System.Serializable>]
type TYPEFLAGS = 
Public Enum TYPEFLAGS
Наследование
TYPEFLAGS
Атрибуты

Поля

Имя Значение Описание
TYPEFLAG_FAPPOBJECT 1

Описание типа, описывающее Application объект.

TYPEFLAG_FCANCREATE 2

Экземпляры типа можно создать с помощью ITypeInfo::CreateInstance.

TYPEFLAG_FLICENSED 4

Тип лицензирован.

TYPEFLAG_FPREDECLID 8

Тип предопределен. Клиентское приложение должно автоматически создать один экземпляр объекта с этим атрибутом. Имя переменной, указывающей на объект, совпадает с именем класса объекта.

TYPEFLAG_FHIDDEN 16

Тип не должен отображаться в браузерах.

TYPEFLAG_FCONTROL 32

Тип — это элемент управления, из которого будут производными другие типы и не должны отображаться пользователям.

TYPEFLAG_FDUAL 64

Интерфейс предоставляет IDispatch привязку КАК и YAML.

TYPEFLAG_FNONEXTENSIBLE 128

Интерфейс не может добавлять элементы во время выполнения.

TYPEFLAG_FOLEAUTOMATION 256

Типы, используемые в интерфейсе, полностью совместимы с автоматизацией, включая поддержку привязки YAML. Установка двойного значения в интерфейсе задает как этот флаг, так и этот TYPEFLAG_FDUALфлаг. Этот флаг не допускается для dispinterfaces.

TYPEFLAG_FRESTRICTED 512

Не должно быть доступно на языках макросов. Этот флаг предназначен для типов или типов системного уровня, которые не должны отображать браузеры.

TYPEFLAG_FAGGREGATABLE 1024

Класс поддерживает агрегирование.

TYPEFLAG_FREPLACEABLE 2048

Объект поддерживает IConnectionPointWithDefaultи имеет поведение по умолчанию.

TYPEFLAG_FDISPATCHABLE 4096

Указывает, что интерфейс является производным от IDispatchпрямого или косвенного. Этот флаг вычисляется; Для флага нет языка описания объектов.

TYPEFLAG_FREVERSEBIND 8192

Указывает, что базовые интерфейсы должны быть проверены для разрешения имен перед проверкой дочерних элементов, что является обратным поведением по умолчанию.

TYPEFLAG_FPROXY 16384

Указывает, что интерфейс будет использовать библиотеку динамической компоновки прокси-сервера или заглушки. Этот флаг указывает, что прокси-сервер библиотеки типов не должен быть отменен при отмене регистрации библиотеки типов.

Комментарии

Дополнительные сведения см. в разделе перечисления TYPEFLAGS.

Среда CLR создает исключение, если метод COM в машинном коде возвращает HRESULT. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление HRESULTs и исключений".

Применяется к