Поделиться через


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_FBINDABLE 4

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

FUNCFLAG_FDEFAULTBIND 32

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

FUNCFLAG_FDEFAULTCOLLELEM 256

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

FUNCFLAG_FDISPLAYBIND 16

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

FUNCFLAG_FHIDDEN 64

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

FUNCFLAG_FIMMEDIATEBIND 4096

Отображаются как отдельные связываемые свойства.

FUNCFLAG_FNONBROWSABLE 1024

Это свойство отображается в обозревателе объектов и не отображается в обозревателе свойств.

FUNCFLAG_FREPLACEABLE 2048

Помечает интерфейс как обладающий заданным по умолчанию поведением.

FUNCFLAG_FREQUESTEDIT 8

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

FUNCFLAG_FRESTRICTED 1

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

FUNCFLAG_FSOURCE 2

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

FUNCFLAG_FUIDEFAULT 512

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

FUNCFLAG_FUSESGETLASTERROR 128

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

Комментарии

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

Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.

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