FUNCFLAGS Énumération

Définition

Identifie les constantes qui définissent les propriétés d’une fonction.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
FUNCFLAGS
Attributs

Champs

Nom Valeur Description
FUNCFLAG_FRESTRICTED 1

La fonction ne doit pas être accessible à partir de langages macro. Cet indicateur est destiné aux fonctions ou fonctions de niveau système qui ne doivent pas s’afficher dans les navigateurs de type.

FUNCFLAG_FSOURCE 2

La fonction retourne un objet qui est une source d’événements.

FUNCFLAG_FBINDABLE 4

Fonction qui prend en charge la liaison de données.

FUNCFLAG_FREQUESTEDIT 8

Quand elle est définie, tout appel à une méthode qui définit les résultats de la propriété commence par un appel à IPropertyNotifySink::OnRequestEdit. L’implémentation de OnRequestEdit détermine si l’appel est autorisé à définir la propriété.

FUNCFLAG_FDISPLAYBIND 16

Fonction affichée à l’utilisateur comme pouvant être liée. FUNCFLAG_FBINDABLE doit également être défini.

FUNCFLAG_FDEFAULTBIND 32

Fonction qui représente le mieux l’objet. Une seule fonction d’un type peut avoir cet attribut.

FUNCFLAG_FHIDDEN 64

La fonction ne doit pas être affichée à l’utilisateur, bien qu’elle existe et soit liée.

FUNCFLAG_FUSESGETLASTERROR 128

La fonction prend en charge GetLastError. Si une erreur se produit pendant la fonction, l’appelant peut appeler GetLastError pour récupérer le code d’erreur.

FUNCFLAG_FDEFAULTCOLLELEM 256

Permet une optimisation dans laquelle le compilateur recherche un membre nommé « xyz » sur le type « abc ». Si un tel membre est trouvé et est marqué comme fonction d’accesseur pour un élément de la collection par défaut, un appel est généré à cette fonction membre. Autorisé sur les membres dans les dispinterfaces et les interfaces ; non autorisé sur les modules.

FUNCFLAG_FUIDEFAULT 512

Le membre d’informations de type est le membre par défaut à afficher dans l’interface utilisateur.

FUNCFLAG_FNONBROWSABLE 1024

La propriété apparaît dans un navigateur d’objets, mais pas dans un navigateur de propriétés.

FUNCFLAG_FREPLACEABLE 2048

Étiquette l’interface comme ayant des comportements par défaut.

FUNCFLAG_FIMMEDIATEBIND 4096

Mappé en tant que propriétés pouvant être liées individuelles.

Remarques

Pour plus d’informations, consultez l’énumération FUNCFLAGS.

Le Common Language Runtime lève une exception lorsqu’une méthode COM dans le code natif retourne un HRESULT. Pour plus d’informations, consultez How to : Map HRESULTs and Exceptions.

S’applique à