FUNCFLAGS Enumeración

Definición

Identifica las constantes que definen las propiedades de una función.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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
Herencia
FUNCFLAGS
Atributos

Campos

Nombre Valor Description
FUNCFLAG_FRESTRICTED 1

La función no debe ser accesible desde lenguajes de macro. Esta marca está pensada para funciones o funciones de nivel de sistema que no deben mostrar los exploradores de tipos.

FUNCFLAG_FSOURCE 2

La función devuelve un objeto que es un origen de eventos.

FUNCFLAG_FBINDABLE 4

Función que admite el enlace de datos.

FUNCFLAG_FREQUESTEDIT 8

Cuando se establece, cualquier llamada a un método que establece la propiedad da como resultado primero una llamada a IPropertyNotifySink::OnRequestEdit. La implementación de OnRequestEdit determina si la llamada puede establecer la propiedad .

FUNCFLAG_FDISPLAYBIND 16

Función que se muestra al usuario como enlazable. FUNCFLAG_FBINDABLE también debe establecerse.

FUNCFLAG_FDEFAULTBIND 32

Función que mejor representa el objeto . Solo una función de un tipo puede tener este atributo.

FUNCFLAG_FHIDDEN 64

La función no se debe mostrar al usuario, aunque existe y se puede enlazar.

FUNCFLAG_FUSESGETLASTERROR 128

La función admite GetLastError. Si se produce un error durante la función, el autor de la llamada puede llamar GetLastError a para recuperar el código de error.

FUNCFLAG_FDEFAULTCOLLELEM 256

Permite una optimización en la que el compilador busca un miembro denominado "xyz" en el tipo de "abc". Si se encuentra ese miembro y se marca como una función de descriptor de acceso para un elemento de la colección predeterminada, se genera una llamada a esa función miembro. Permitido en miembros en interfaces e interfaces dispinterfaces; no se permite en los módulos.

FUNCFLAG_FUIDEFAULT 512

El miembro de información de tipo es el miembro predeterminado para mostrarlo en la interfaz de usuario.

FUNCFLAG_FNONBROWSABLE 1024

La propiedad aparece en un explorador de objetos, pero no en un explorador de propiedades.

FUNCFLAG_FREPLACEABLE 2048

Etiqueta la interfaz como comportamiento predeterminado.

FUNCFLAG_FIMMEDIATEBIND 4096

Asignado como propiedades enlazables individuales.

Comentarios

Para obtener más información, consulte enumeración FUNCFLAGS.

Common Language Runtime produce una excepción cuando un método COM en código nativo devuelve un HRESULT. Para obtener más información, vea How to: Map HRESULTs and Exceptions.

Se aplica a