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

Nome Valore Descrizione
VARFLAG_FREADONLY 1

L'assegnazione alla variabile non deve essere consentita.

VARFLAG_FSOURCE 2

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

VARFLAG_FBINDABLE 4

La variabile supporta il data binding.

VARFLAG_FREQUESTEDIT 8

Se impostato, qualsiasi tentativo di modificare direttamente la proprietà comporta una chiamata a IPropertyNotifySink::OnRequestEdit. L'implementazione di OnRequestEdit determina se la modifica viene accettata.

VARFLAG_FDISPLAYBIND 16

La variabile viene visualizzata all'utente come associabile. VARFLAG_FBINDABLE deve anche essere impostato.

VARFLAG_FDEFAULTBIND 32

La variabile è la singola proprietà che meglio rappresenta l'oggetto . Una sola variabile nelle informazioni sul tipo può avere questo attributo.

VARFLAG_FHIDDEN 64

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

VARFLAG_FRESTRICTED 128

La variabile non deve essere accessibile dalle lingue macro. Questo flag è destinato a variabili o variabili a livello di sistema che non si desidera visualizzare nei browser di tipo.

VARFLAG_FDEFAULTCOLLELEM 256

Consente un'ottimizzazione in cui il compilatore cerca un membro denominato "xyz" sul tipo di "abc". Se tale membro viene trovato e contrassegnato come funzione di accesso per un elemento della raccolta predefinita, viene generata una chiamata a tale funzione membro. Consentito per i membri nelle interfacce e nelle interfacce dispinterface; non consentito nei moduli.

VARFLAG_FUIDEFAULT 512

La variabile è la visualizzazione predefinita nell'interfaccia utente.

VARFLAG_FNONBROWSABLE 1024

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

VARFLAG_FREPLACEABLE 2048

Contrassegna l'interfaccia come comportamento predefinito.

VARFLAG_FIMMEDIATEBIND 4096

La variabile viene mappata come singole proprietà associabili.

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 Procedura: Eseguire il mapping di HRESULT ed eccezioni.

Si applica a