VARFLAGS Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет константы, определяющие свойства переменной.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class VARFLAGS
[System.Flags]
public enum VARFLAGS
[System.Flags]
[System.Serializable]
public enum VARFLAGS
[<System.Flags>]
type VARFLAGS =
[<System.Flags>]
[<System.Serializable>]
type VARFLAGS =
Public Enum VARFLAGS
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| VARFLAG_FREADONLY | 1 | Назначение переменной не должно быть разрешено. |
| VARFLAG_FSOURCE | 2 | Переменная возвращает объект, который является источником событий. |
| VARFLAG_FBINDABLE | 4 | Переменная поддерживает привязку данных. |
| VARFLAG_FREQUESTEDIT | 8 | При установке любая попытка напрямую изменить свойство приводит к вызову |
| VARFLAG_FDISPLAYBIND | 16 | Переменная отображается пользователю как привязываемая. VARFLAG_FBINDABLE также необходимо задать. |
| VARFLAG_FDEFAULTBIND | 32 | Переменная — это одно свойство, которое лучше всего представляет объект. Только одна переменная в сведениях о типе может иметь этот атрибут. |
| 64 | Переменная не должна отображаться пользователю в браузере, хотя она существует и является привязываемой. |
|
| VARFLAG_FRESTRICTED | 128 | Переменная не должна быть доступна на языках макросов. Этот флаг предназначен для переменных или переменных уровня системы, которые не должны отображаться в браузерах типов. |
| VARFLAG_FDEFAULTCOLLELEM | 256 | Разрешает оптимизацию, в которой компилятор ищет член с именем xyz в типе abc. Если такой элемент найден и помечен как функция доступа для элемента коллекции по умолчанию, вызов создается для этой функции-члена. Разрешено для элементов в неинтерфесациях и интерфейсах; не разрешено в модулях. |
| VARFLAG_FUIDEFAULT | 512 | Переменная — это отображение по умолчанию в пользовательском интерфейсе. |
| VARFLAG_FNONBROWSABLE | 1024 | Переменная отображается в браузере объектов, но не в браузере свойств. |
| VARFLAG_FREPLACEABLE | 2048 | Теги интерфейса как поведение по умолчанию. |
| VARFLAG_FIMMEDIATEBIND | 4096 | Переменная сопоставляется с отдельными привязываемыми свойствами. |
Комментарии
Дополнительные сведения см. в перечислении VARFLAGS.
Среда CLR создает исключение, если метод COM в машинном коде возвращает HRESULT. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление HRESULTs и исключений".