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

Определение

Предупреждение

Этот API устарел.

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

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

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

Поля

VARFLAG_FBINDABLE 4

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

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 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 16

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

VARFLAG_FHIDDEN 64

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

VARFLAG_FIMMEDIATEBIND 4096

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

VARFLAG_FNONBROWSABLE 1024

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

VARFLAG_FREADONLY 1

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

VARFLAG_FREPLACEABLE 2048

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

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 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 2

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

VARFLAG_FUIDEFAULT 512

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

Комментарии

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

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