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


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

Определение

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

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

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

Поля

FAggregatable 1024

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

FAppObject 1

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

FCanCreate 2

Экземпляры этого типа могут быть созданы при помощи ITypeInfo::CreateInstance.

FControl 32

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

FDispatchable 4096

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

FDual 64

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

FHidden 16

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

FLicensed 4

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

FNonExtensible 128

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

FOleAutomation 256

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

FPreDeclId 8

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

FReplaceable 2048

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

FRestricted 512

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

FReverseBind 8192

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

Комментарии

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

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

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