VARFLAGS VARFLAGS VARFLAGS VARFLAGS Enum

Определение

Указывает константы, определяющие свойства переменной.Identifies the constants that define the properties of a variable.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class VARFLAGS
[System.Flags]
[System.Serializable]
public enum VARFLAGS
type VARFLAGS = 
Public Enum VARFLAGS
Наследование
Атрибуты

Поля

VARFLAG_FBINDABLE VARFLAG_FBINDABLE VARFLAG_FBINDABLE VARFLAG_FBINDABLE 4

Переменная поддерживает привязку данных.The variable supports data binding.

VARFLAG_FDEFAULTBIND VARFLAG_FDEFAULTBIND VARFLAG_FDEFAULTBIND VARFLAG_FDEFAULTBIND 32

Переменная является единственным свойством, представляющим объект наилучшим образом.The variable is the single property that best represents the object. Только одна переменная в сведениях о типе может содержать этот атрибут.Only one variable in type information can have this attribute.

VARFLAG_FDEFAULTCOLLELEM VARFLAG_FDEFAULTCOLLELEM VARFLAG_FDEFAULTCOLLELEM VARFLAG_FDEFAULTCOLLELEM 256

Допускает оптимизацию, в процессе которой компилятор ищет элемент с именем xyz типа abc.Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". Если такой элемент обнаружен и помечен как функция доступа к элементу коллекции, заданной по умолчанию, то создается вызов этой функции-элемента.If such a member is found and is flagged as an accessor function for an element of the default collection, then a call is generated to that member function. Разрешается для элементов диспетчерских и обычных интерфейсов, но запрещен для модулей.Permitted on members in dispinterfaces and interfaces; not permitted on modules.

VARFLAG_FDISPLAYBIND VARFLAG_FDISPLAYBIND VARFLAG_FDISPLAYBIND VARFLAG_FDISPLAYBIND 16

Переменная, отображаемая пользователю как связываемая.The variable is displayed to the user as bindable. VARFLAG_FBINDABLE также следует задать.VARFLAG_FBINDABLE must also be set.

VARFLAG_FHIDDEN VARFLAG_FHIDDEN VARFLAG_FHIDDEN VARFLAG_FHIDDEN 64

Эту переменную не следует показывать пользователю в браузере, хотя она существует и является связываемой.The variable should not be displayed to the user in a browser, although it exists and is bindable.

VARFLAG_FIMMEDIATEBIND VARFLAG_FIMMEDIATEBIND VARFLAG_FIMMEDIATEBIND VARFLAG_FIMMEDIATEBIND 4096

Переменная сопоставляется так же, как собственные связываемые свойства.The variable is mapped as individual bindable properties.

VARFLAG_FNONBROWSABLE VARFLAG_FNONBROWSABLE VARFLAG_FNONBROWSABLE VARFLAG_FNONBROWSABLE 1024

Переменная появляется в обозревателе объектов, но не отображается в обозревателе свойств.The variable appears in an object browser, but not in a properties browser.

VARFLAG_FREADONLY VARFLAG_FREADONLY VARFLAG_FREADONLY VARFLAG_FREADONLY 1

Не следует разрешать присвоение значений этой переменной.Assignment to the variable should not be allowed.

VARFLAG_FREPLACEABLE VARFLAG_FREPLACEABLE VARFLAG_FREPLACEABLE VARFLAG_FREPLACEABLE 2048

Помечает интерфейс как обладающий заданным по умолчанию поведением.Tags the interface as having default behaviors.

VARFLAG_FREQUESTEDIT VARFLAG_FREQUESTEDIT VARFLAG_FREQUESTEDIT VARFLAG_FREQUESTEDIT 8

При установке все попытки прямого изменения свойства приводят к вызову IPropertyNotifySink::OnRequestEdit.When set, any attempt to directly change the property results in a call to IPropertyNotifySink::OnRequestEdit. Реализация OnRequestEdit определяет, принято ли изменение.The implementation of OnRequestEdit determines if the change is accepted.

VARFLAG_FRESTRICTED VARFLAG_FRESTRICTED VARFLAG_FRESTRICTED VARFLAG_FRESTRICTED 128

Переменную следует сделать недоступной из макроязыков.The variable should not be accessible from macro languages. Этот флаг предназначен для переменных уровня системы или для переменных, которые не нужно отображать в обозревателях типов.This flag is intended for system-level variables or variables that you do not want type browsers to display.

VARFLAG_FSOURCE VARFLAG_FSOURCE VARFLAG_FSOURCE VARFLAG_FSOURCE 2

Переменная возвращает объект, являющийся источником событий.The variable returns an object that is a source of events.

VARFLAG_FUIDEFAULT VARFLAG_FUIDEFAULT VARFLAG_FUIDEFAULT VARFLAG_FUIDEFAULT 512

Переменная отображается по умолчанию в пользовательском интерфейсе.The variable is the default display in the user interface.

Комментарии

Дополнительные сведения о VARFLAGSсм. в библиотеке MSDN.For additional information about VARFLAGS, see the MSDN Library.

Среда CLR создает исключение, когда COM-метод в машинном коде возвращает значение HRESULT.The common language runtime throws an exception when a COM method in native code returns an HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.For more information, see How to: Map HRESULTs and Exceptions.

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