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

VARFLAG_FBINDABLE 4

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

VARFLAG_FDEFAULTBIND 32

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

VARFLAG_FDEFAULTCOLLELEM 256

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

VARFLAG_FDISPLAYBIND 16

La variable est affichée à l'utilisateur comme pouvant être liée. Vous devez également définir VARFLAG_FBINDABLE.

VARFLAG_FHIDDEN 64

Même si elle existe et peut être liée, la variable ne doit pas être visible pour l'utilisateur dans un explorateur.

VARFLAG_FIMMEDIATEBIND 4096

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

VARFLAG_FNONBROWSABLE 1024

La variable s’affiche dans un explorateur d’objets, mais pas dans un explorateur de propriétés.

VARFLAG_FREADONLY 1

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

VARFLAG_FREPLACEABLE 2048

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

VARFLAG_FREQUESTEDIT 8

Lorsque défini, 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_FRESTRICTED 128

La variable ne doit pas être accessible à partir de langages de macro. Cet indicateur est destiné à des variables de niveau système ou à des variables dont vous ne souhaitez pas permettre l'affichage dans des explorateurs.

VARFLAG_FSOURCE 2

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

VARFLAG_FUIDEFAULT 512

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

Remarques

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

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

S’applique à