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
- Наследование
- Атрибуты
Поля
TYPEFLAG_FAGGREGATABLE | 1024 | Класс поддерживает агрегирование. |
TYPEFLAG_FAPPOBJECT | 1 | Описание типа, описывающее объект |
TYPEFLAG_FCANCREATE | 2 | Экземпляры этого типа могут быть созданы при помощи |
TYPEFLAG_FCONTROL | 32 | Этот тип является элементом управления, из которого производятся другие типы. Он не должен отображаться для пользователей. |
TYPEFLAG_FDISPATCHABLE | 4096 | Показывает, что интерфейс является производным от |
TYPEFLAG_FDUAL | 64 | Интерфейс поддерживает и |
16 | Этот тип не должен отображаться для браузеров. |
|
TYPEFLAG_FLICENSED | 4 | Этот тип лицензирован. |
TYPEFLAG_FNONEXTENSIBLE | 128 | Интерфейс не может добавлять члены в процессе выполнения. |
TYPEFLAG_FOLEAUTOMATION | 256 | Типы, используемые в данном интерфейсе, полностью совместимы с автоматизацией, включая поддержку привязки VTBL. Параметр dual в интерфейсе задает как этот флаг, так и TYPEFLAG_FDUAL. Этот флаг не разрешен на диспетчерских интерфейсах. |
TYPEFLAG_FPREDECLID | 8 | Этот тип определен заранее. Клиентское приложение должно автоматически создать единственный экземпляр объекта с данным атрибутом. Имя переменной, указывающей на данный объект, совпадает с именем класса объекта. |
TYPEFLAG_FPROXY | 16384 | Показывает, что интерфейс будет использовать динамическую библиотеку заглушки/прокси-сервера. Этот флаг показывает, что, если регистрация библиотеки типов удалена, не следует удалять регистрацию для прокси-сервера библиотеки типов. |
TYPEFLAG_FREPLACEABLE | 2048 | Объект поддерживает |
TYPEFLAG_FRESTRICTED | 512 | Следует исключить доступность из макроязыков. Этот флаг предназначен для типов уровня системы или типов, которые не должны отображаться обозревателями типов. |
TYPEFLAG_FREVERSEBIND | 8192 | Показывает, что расширения имен основных интерфейсов должны проверяться перед проверкой дочерних элементов, в отличие от поведения по умолчанию. |
Комментарии
Дополнительные сведения см. в разделе Перечисление TYPEFLAGS.
Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.