VARFLAGS Enumerazione

Definizione

Identifica le costanti che definiscono le proprietà di una variabile.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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
Ereditarietà
VARFLAGS
Attributi

Campi

VARFLAG_FBINDABLE 4

La variabile supporta l'associazione dati.

VARFLAG_FDEFAULTBIND 32

La variabile è la singola proprietà che meglio rappresenta l'oggetto. Solo una variabile nelle informazioni sul tipo può disporre di questo attributo.

VARFLAG_FDEFAULTCOLLELEM 256

Consente un'ottimizzazione nella quale il compilatore ricerca un membro denominato "xyz" sul tipo di "abc". Se tale membro viene individuato e gli viene assegnato un flag come funzione della funzione di accesso per un elemento dell'insieme predefinito, verrà generata una chiamata alla funzione di tale membro. È consentito sui membri nelle interfacce dispatch e nelle interfacce, ma non sui moduli.

VARFLAG_FDISPLAYBIND 16

Variabile che viene visualizzata dall'utente come associabile. È inoltre necessario impostare VARFLAG_FBINDABLE.

VARFLAG_FHIDDEN 64

La variabile non deve essere visualizzata all'utente in un visualizzatore, anche se esiste ed è associabile.

VARFLAG_FIMMEDIATEBIND 4096

La variabile viene mappata come singole proprietà associabili.

VARFLAG_FNONBROWSABLE 1024

La variabile viene visualizzata in un visualizzatore oggetti, ma non in un visualizzatore proprietà.

VARFLAG_FREADONLY 1

L'assegnazione alla variabile non deve essere consentita.

VARFLAG_FREPLACEABLE 2048

Inserisce dei tag nell'interfaccia in modo che abbia comportamenti predefiniti.

VARFLAG_FREQUESTEDIT 8

Quando è impostata, qualunque tentativo di modifica diretta della proprietà genererà una chiamata a IPropertyNotifySink::OnRequestEdit. L'accettazione della modifica dipende dall'implementazione di OnRequestEdit.

VARFLAG_FRESTRICTED 128

La variabile non deve essere accessibile dai linguaggi macro. Il flag è destinato alle variabili a livello di sistema o alle variabili che non devono essere visualizzate dai visualizzatori di tipi.

VARFLAG_FSOURCE 2

La variabile restituisce un oggetto che rappresenta un'origine di eventi.

VARFLAG_FUIDEFAULT 512

La variabile è la visualizzazione predefinita nell'interfaccia utente.

Commenti

Per altre informazioni, vedere enumerazione VARFLAGS.

Common Language Runtime genera un'eccezione quando un metodo COM nel codice nativo restituisce un HRESULT. Per altre informazioni, vedere How to: Map HRESULTs and Exceptions.

Si applica a