TYPEFLAGS Výčet

Definice

Definuje vlastnosti a atributy popisu typu.

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

public enum class TYPEFLAGS
[System.Flags]
public enum TYPEFLAGS
[System.Flags]
[System.Serializable]
public enum TYPEFLAGS
[<System.Flags>]
type TYPEFLAGS = 
[<System.Flags>]
[<System.Serializable>]
type TYPEFLAGS = 
Public Enum TYPEFLAGS
Dědičnost
TYPEFLAGS
Atributy

Pole

TYPEFLAG_FAGGREGATABLE 1024

Třída podporuje agregaci.

TYPEFLAG_FAPPOBJECT 1

Popis typu, který popisuje Application objekt.

TYPEFLAG_FCANCREATE 2

Instance tohoto typu lze vytvořit pomocí ITypeInfo::CreateInstance.

TYPEFLAG_FCONTROL 32

Typ je ovládací prvek, ze kterého budou odvozeny další typy a neměly by se zobrazovat uživatelům.

TYPEFLAG_FDISPATCHABLE 4096

Označuje, že rozhraní je odvozeno z IDispatch, a to buď přímo nebo nepřímo. Tento příznak se vypočítá; Pro příznak neexistuje žádný jazyk popisu objektu.

TYPEFLAG_FDUAL 64

Rozhraní poskytuje vazby IDispatch I VTBL.

TYPEFLAG_FHIDDEN 16

Typ by se neměl zobrazovat prohlížečům.

TYPEFLAG_FLICENSED 4

Typ je licencovaný.

TYPEFLAG_FNONEXTENSIBLE 128

Rozhraní nemůže přidávat členy za běhu.

TYPEFLAG_FOLEAUTOMATION 256

Typy používané v rozhraní jsou plně kompatibilní se službou Automation, včetně podpory vazeb VTBL. Nastavení duálního v rozhraní nastaví tento příznak i TYPEFLAG_FDUAL. Tento příznak není povolen u dispinterfaces.

TYPEFLAG_FPREDECLID 8

Typ je předdefinovaný. Klientská aplikace by měla automaticky vytvořit jednu instanci objektu, který má tento atribut. Název proměnné, která odkazuje na objekt, je stejný jako název třídy objektu.

TYPEFLAG_FPROXY 16384

Označuje, že rozhraní bude používat knihovnu dynamického propojení proxy nebo zástupné procedury. Tento příznak určuje, že při zrušení registrace knihovny typů by neměl být zrušena registrace proxy knihovny typů.

TYPEFLAG_FREPLACEABLE 2048

Objekt podporuje IConnectionPointWithDefaulta má výchozí chování.

TYPEFLAG_FRESTRICTED 512

Nemělo by být přístupné z jazyků maker. Tento příznak je určený pro typy na úrovni systému nebo typy, které by prohlížeče neměly zobrazovat.

TYPEFLAG_FREVERSEBIND 8192

Označuje, že před kontrolou podřízených položek by se měl zkontrolovat překlad názvů v základních rozhraních, což je opak výchozího chování.

Poznámky

Další informace najdete v tématu Výčet TYPEFLAGS.

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

Platí pro