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

Определение

Определяет константы, определяющие свойства функции.

Это перечисление поддерживает побитовую комбинацию значений его членов.

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

Поля

Имя Значение Описание
FUNCFLAG_FRESTRICTED 1

Функция не должна быть доступна на языках макросов. Этот флаг предназначен для функций или функций на уровне системы, которые не должны отображать браузеры.

FUNCFLAG_FSOURCE 2

Функция возвращает объект, который является источником событий.

FUNCFLAG_FBINDABLE 4

Функция, поддерживающая привязку данных.

FUNCFLAG_FREQUESTEDIT 8

При установке любой вызов метода, который задает свойство, сначала приводит к вызову IPropertyNotifySink::OnRequestEdit. Реализация OnRequestEdit определяет, разрешен ли вызов задать свойство.

FUNCFLAG_FDISPLAYBIND 16

Функция, отображаемая пользователю как привязываемая. FUNCFLAG_FBINDABLE также необходимо задать.

FUNCFLAG_FDEFAULTBIND 32

Функция, которая лучше всего представляет объект. Только одна функция в типе может иметь этот атрибут.

FUNCFLAG_FHIDDEN 64

Функция не должна отображаться пользователю, хотя она существует и является привязываемой.

FUNCFLAG_FUSESGETLASTERROR 128

Функция поддерживает GetLastError. Если во время функции возникает ошибка, вызывающий объект может вызвать GetLastError для получения кода ошибки.

FUNCFLAG_FDEFAULTCOLLELEM 256

Разрешает оптимизацию, в которой компилятор ищет член с именем xyz в типе abc. Если такой элемент найден и помечен как функция доступа для элемента коллекции по умолчанию, вызов создается для этой функции-члена. Разрешено для элементов в неинтерфесациях и интерфейсах; не разрешено в модулях.

FUNCFLAG_FUIDEFAULT 512

Элемент сведений о типе является элементом по умолчанию для отображения в пользовательском интерфейсе.

FUNCFLAG_FNONBROWSABLE 1024

Свойство отображается в браузере объектов, но не в браузере свойств.

FUNCFLAG_FREPLACEABLE 2048

Теги интерфейса как поведение по умолчанию.

FUNCFLAG_FIMMEDIATEBIND 4096

Сопоставлены как отдельные привязываемые свойства.

Комментарии

Дополнительные сведения см. в перечислении FUNCFLAGS.

Среда CLR создает исключение, если метод COM в машинном коде возвращает HRESULT. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление HRESULTs и исключений".

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