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_FBINDABLE | 4 | Переменная поддерживает привязку данных. |
VARFLAG_FDEFAULTBIND | 32 | Переменная является единственным свойством, представляющим объект наилучшим образом. Только одна переменная в сведениях о типе может содержать этот атрибут. |
VARFLAG_FDEFAULTCOLLELEM | 256 | Допускает оптимизацию, в процессе которой компилятор ищет элемент с именем xyz типа abc. Если такой элемент обнаружен и помечен как функция доступа к элементу коллекции, заданной по умолчанию, то создается вызов этой функции-элемента. Разрешается для членов диспетчерских и обычных интерфейсов, но запрещен для модулей. |
VARFLAG_FDISPLAYBIND | 16 | Переменная, отображаемая пользователю как связываемая. VARFLAG_FBINDABLE также следует задать. |
64 | Эту переменную не следует показывать пользователю в браузере, хотя она существует и является связываемой. |
|
VARFLAG_FIMMEDIATEBIND | 4096 | Переменная сопоставляется так же, как собственные связываемые свойства. |
VARFLAG_FNONBROWSABLE | 1024 | Переменная появляется в обозревателе объектов, но не отображается в обозревателе свойств. |
VARFLAG_FREADONLY | 1 | Не следует разрешать присвоение значений этой переменной. |
VARFLAG_FREPLACEABLE | 2048 | Помечает интерфейс как обладающий заданным по умолчанию поведением. |
VARFLAG_FREQUESTEDIT | 8 | При установке все попытки прямого изменения свойства приводят к вызову |
VARFLAG_FRESTRICTED | 128 | Переменную следует сделать недоступной из макроязыков. Этот флаг предназначен для переменных уровня системы или для переменных, которые не нужно отображать в обозревателях типов. |
VARFLAG_FSOURCE | 2 | Переменная возвращает объект, являющийся источником событий. |
VARFLAG_FUIDEFAULT | 512 | Переменная отображается по умолчанию в пользовательском интерфейсе. |
Комментарии
Дополнительные сведения см. в разделе Перечисление VARFLAGS.
Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.