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_FAGGREGATABLE 1024

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

TYPEFLAG_FAPPOBJECT 1

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

TYPEFLAG_FCANCREATE 2

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

TYPEFLAG_FCONTROL 32

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

TYPEFLAG_FDISPATCHABLE 4096

Показывает, что интерфейс является производным от IDispatch, прямо или косвенно. Этот флаг вычисляется: для него не существует языка описания объекта.

TYPEFLAG_FDUAL 64

Интерфейс поддерживает и IDispatch, и привязку VTBL.

TYPEFLAG_FHIDDEN 16

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

TYPEFLAG_FLICENSED 4

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

TYPEFLAG_FNONEXTENSIBLE 128

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

TYPEFLAG_FOLEAUTOMATION 256

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

TYPEFLAG_FPREDECLID 8

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

TYPEFLAG_FPROXY 16384

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

TYPEFLAG_FREPLACEABLE 2048

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

TYPEFLAG_FRESTRICTED 512

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

TYPEFLAG_FREVERSEBIND 8192

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

Комментарии

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

Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.

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