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

Определение

Описывает исходные параметры TYPEFLAGS в библиотеке типов COM, из которой был импортирован тип.

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

public enum class TypeLibTypeFlags
[System.Flags]
[System.Serializable]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibTypeFlags
[System.Flags]
public enum TypeLibTypeFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibTypeFlags = 
[<System.Flags>]
type TypeLibTypeFlags = 
Public Enum TypeLibTypeFlags
Наследование
TypeLibTypeFlags
Атрибуты

Поля

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

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

FCanCreate 2

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

FLicensed 4

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

FPreDeclId 8

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

FHidden 16

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

FControl 32

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

FDual 64

Интерфейс предоставляет привязку как для таблицы, так IDispatch и для виртуальной таблицы.

FNonExtensible 128

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

FOleAutomation 256

Типы, используемые в интерфейсе, полностью совместимы с службой автоматизации, включая поддержку привязки vtable.

FRestricted 512

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

FAggregatable 1024

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

FReplaceable 2048

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

FDispatchable 4096

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

FReverseBind 8192

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

Комментарии

TypeLibTypeFlags используется вместе с TypeLibTypeAttribute. Флаги сохраняются только для ссылки. Они не используются средой CLR.

Дополнительные сведения см TYPEFLAGS . в библиотеке MSDN.

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