VARFLAGS Énumération

Définition

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

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

public enum class VARFLAGS
[System.Flags]
public enum VARFLAGS
[System.Flags]
[System.Serializable]
public enum VARFLAGS
[<System.Flags>]
type VARFLAGS = 
[<System.Flags>]
[<System.Serializable>]
type VARFLAGS = 
Public Enum VARFLAGS
Héritage
VARFLAGS
Attributs

Champs

Nom Valeur Description
VARFLAG_FREADONLY 1

L’affectation à la variable ne doit pas être autorisée.

VARFLAG_FSOURCE 2

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

VARFLAG_FBINDABLE 4

La variable prend en charge la liaison de données.

VARFLAG_FREQUESTEDIT 8

Quand elle est définie, toute tentative de modification directe de la propriété entraîne un appel à IPropertyNotifySink::OnRequestEdit. L’implémentation de OnRequestEdit détermine si la modification est acceptée.

VARFLAG_FDISPLAYBIND 16

La variable est affichée à l’utilisateur comme pouvant être liée. VARFLAG_FBINDABLE doit également être défini.

VARFLAG_FDEFAULTBIND 32

La variable est la propriété unique qui représente le mieux l’objet. Une seule variable dans les informations de type peut avoir cet attribut.

VARFLAG_FHIDDEN 64

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

VARFLAG_FRESTRICTED 128

La variable ne doit pas être accessible à partir de langages macro. Cet indicateur est destiné aux variables ou variables au niveau du système que vous ne souhaitez pas afficher les navigateurs de type.

VARFLAG_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.

VARFLAG_FUIDEFAULT 512

La variable est l’affichage par défaut dans l’interface utilisateur.

VARFLAG_FNONBROWSABLE 1024

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

VARFLAG_FREPLACEABLE 2048

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

VARFLAG_FIMMEDIATEBIND 4096

La variable est mappée en tant que propriétés pouvant être liées individuelles.

Remarques

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

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 à