VARFLAGS Výčet

Definice

Identifikuje konstanty, které definují vlastnosti proměnné.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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
Dědičnost
VARFLAGS
Atributy

Pole

Name Hodnota Description
VARFLAG_FREADONLY 1

Přiřazení proměnné by nemělo být povoleno.

VARFLAG_FSOURCE 2

Proměnná vrátí objekt, který je zdrojem událostí.

VARFLAG_FBINDABLE 4

Proměnná podporuje datová vazba.

VARFLAG_FREQUESTEDIT 8

Pokud je tato možnost nastavená, bude výsledkem jakéhokoli pokusu o přímou změnu vlastnosti volání IPropertyNotifySink::OnRequestEdit. Implementace OnRequestEdit určuje, zda je změna přijata.

VARFLAG_FDISPLAYBIND 16

Proměnná se uživateli zobrazí jako vázání. VARFLAG_FBINDABLE musí být také nastavena.

VARFLAG_FDEFAULTBIND 32

Proměnná je jedna vlastnost, která nejlépe představuje objekt. Tento atribut může mít pouze jedna proměnná v informacích o typu.

VARFLAG_FHIDDEN 64

Proměnná by neměla být uživateli zobrazena v prohlížeči, i když existuje a je svázatelná.

VARFLAG_FRESTRICTED 128

Proměnná by neměla být přístupná z jazyků maker. Tento příznak je určený pro proměnné na úrovni systému nebo proměnné, které nechcete, aby se zobrazovaly prohlížeče typu.

VARFLAG_FDEFAULTCOLLELEM 256

Umožňuje optimalizaci, ve které kompilátor hledá člena s názvem "xyz" typu "abc". Pokud se takový člen najde a označí se jako funkce příslušenství pro prvek výchozí kolekce, vygeneruje se pro tuto členovou funkci volání. Povoleno na členech v dispinterfaces a rozhraní; moduly nejsou povoleny.

VARFLAG_FUIDEFAULT 512

Proměnná je výchozím zobrazením v uživatelském rozhraní.

VARFLAG_FNONBROWSABLE 1024

Proměnná se zobrazí v prohlížeči objektů, ale ne v prohlížeči vlastností.

VARFLAG_FREPLACEABLE 2048

Označí rozhraní jako výchozí chování.

VARFLAG_FIMMEDIATEBIND 4096

Proměnná se mapuje jako jednotlivé vlastnosti s možností vazby.

Poznámky

Další informace naleznete v tématu VARFLAGS výčtu.

Modul CLR (Common Language Runtime) vyvolá výjimku, když metoda COM v nativním kódu vrátí HRESULT. Další informace naleznete v tématu Postupy: Mapování HRESULT a výjimek.

Platí pro