TypeLibVarFlags Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje původní nastavení VARFLAGS v knihovně typů modelu COM, ze které byla proměnná importována.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class TypeLibVarFlags
[System.Flags]
public enum TypeLibVarFlags
[System.Flags]
[System.Serializable]
public enum TypeLibVarFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibVarFlags
[<System.Flags>]
type TypeLibVarFlags =
[<System.Flags>]
[<System.Serializable>]
type TypeLibVarFlags =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibVarFlags =
Public Enum TypeLibVarFlags
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| FReadOnly | 1 | Přiřazení proměnné by nemělo být povoleno. |
| FSource | 2 | Proměnná vrátí objekt, který je zdrojem událostí. |
| FBindable | 4 | Proměnná podporuje datová vazba. |
| FRequestEdit | 8 | Označuje, že vlastnost podporuje oznámení modelu COM |
| FDisplayBind | 16 | Proměnná se zobrazí jako svázatelná. FBindable musí být také nastavena. |
| FDefaultBind | 32 | Proměnná je jedna vlastnost, která nejlépe představuje objekt. Tuto hodnotu může mít pouze jedna proměnná v informacích o typu. |
| 64 | Proměnná by se neměla zobrazit v prohlížeči, i když existuje a je svázatelná. |
|
| FRestricted | 128 | Tento příznak je určený pro funkce na úrovni systému nebo funkce, které typ prohlížečů nemají zobrazovat. |
| 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í. |
| FUiDefault | 512 | Výchozí zobrazení v uživatelském rozhraní. |
| FNonBrowsable | 1024 | Proměnná se zobrazí v prohlížeči objektů, ale ne v prohlížeči vlastností. |
| FReplaceable | 2048 | Označí rozhraní jako výchozí chování. |
| FImmediateBind | 4096 | Proměnná se mapuje jako jednotlivé vlastnosti s možností vazby. |
Poznámky
TypeLibVarFlags se používá ve spojení s přípravkem TypeLibVarAttribute. Příznaky se zachovají pouze pro referenci. Modul CLR (Common Language Runtime) je nepoužívá.
Další informace najdete VARFLAGS v knihovně MSDN.