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 typu mohou být vytvořeny .ITypeInfo::CreateInstance

TYPEFLAG_FCONTROL 32

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

TYPEFLAG_FDISPATCHABLE 4096

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

TYPEFLAG_FDUAL 64

Rozhraní dodává vazby IDispatch VTBL i VTBL.

TYPEFLAG_FHIDDEN 16

Typ by se neměl zobrazovat v prohlížečích.

TYPEFLAG_FLICENSED 4

Typ je licencovaný.

TYPEFLAG_FNONEXTENSIBLE 128

Rozhraní nemůže přidat č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 na rozhraní nastaví tento příznak i TYPEFLAG_FDUAL. Tento příznak není povolen pro 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 dynamickou knihovnu dynamického propojení proxy/zástupné procedury. Tento příznak určuje, že proxy knihovny typů by nemělo být při zrušení registrace knihovny typů zrušena.

TYPEFLAG_FREPLACEABLE 2048

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

TYPEFLAG_FRESTRICTED 512

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

TYPEFLAG_FREVERSEBIND 8192

Indikuje, že základní rozhraní by měla být před kontrolou podřízených položek kontrolována pro překlad názvů, což je obrácené výchozí chování.

Poznámky

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

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

Platí pro