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


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

Определение

Внимание!

Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. http://go.microsoft.com/fwlink/?linkid=14202

Взамен рекомендуется использовать TYPEFLAGS.

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

public enum class TYPEFLAGS
[System.Flags]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public enum TYPEFLAGS
[System.Flags]
[System.Serializable]
[System.Obsolete("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. http://go.microsoft.com/fwlink/?linkid=14202", false)]
public enum TYPEFLAGS
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
type TYPEFLAGS = 
[<System.Flags>]
[<System.Serializable>]
[<System.Obsolete("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. http://go.microsoft.com/fwlink/?linkid=14202", false)>]
type TYPEFLAGS = 
Public Enum TYPEFLAGS
Наследование
TYPEFLAGS
Атрибуты

Поля

TYPEFLAG_FAGGREGATABLE 1024

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

TYPEFLAG_FAPPOBJECT 1

Описание типа, которое описывает объект приложения.

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. Задание двойного интерфейса устанавливает этот флаг в добавление к флагам TYPEFLAG_FDUAL. Недопустимо для диспетчерских интерфейсов.

TYPEFLAG_FPREDECLID 8

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

TYPEFLAG_FPROXY 16384

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

TYPEFLAG_FREPLACEABLE 2048

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

TYPEFLAG_FRESTRICTED 512

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

TYPEFLAG_FREVERSEBIND 8192

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

Комментарии

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

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