TYPEFLAGS Enum

Definitie

Definieert de eigenschappen en kenmerken van een typebeschrijving.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

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
Overname
TYPEFLAGS
Kenmerken

Velden

Name Waarde Description
TYPEFLAG_FAPPOBJECT 1

Een typebeschrijving die een Application object beschrijft.

TYPEFLAG_FCANCREATE 2

Exemplaren van het type kunnen worden gemaakt door ITypeInfo::CreateInstance.

TYPEFLAG_FLICENSED 4

Het type heeft een licentie.

TYPEFLAG_FPREDECLID 8

Het type is vooraf gedefinieerd. De clienttoepassing moet automatisch één exemplaar maken van het object met dit kenmerk. De naam van de variabele die naar het object verwijst, is hetzelfde als de klassenaam van het object.

TYPEFLAG_FHIDDEN 16

Het type mag niet worden weergegeven in browsers.

TYPEFLAG_FCONTROL 32

Het type is een besturingselement waaruit andere typen worden afgeleid en mag niet worden weergegeven aan gebruikers.

TYPEFLAG_FDUAL 64

De interface levert zowel IDispatch als VTBL-binding.

TYPEFLAG_FNONEXTENSIBLE 128

De interface kan geen leden toevoegen tijdens runtime.

TYPEFLAG_FOLEAUTOMATION 256

De typen die in de interface worden gebruikt, zijn volledig compatibel met Automation, waaronder ondersteuning voor VTBL-bindingen. Tweevoudig instellen op een interface stelt deze vlag en de TYPEFLAG_FDUAL. Deze vlag is niet toegestaan voor dispinterfaces.

TYPEFLAG_FRESTRICTED 512

Mag niet toegankelijk zijn vanuit macrotalen. Deze vlag is bedoeld voor typen op systeemniveau of typen die browsers niet mogen weergeven.

TYPEFLAG_FAGGREGATABLE 1024

De klasse ondersteunt aggregatie.

TYPEFLAG_FREPLACEABLE 2048

Het object ondersteunt IConnectionPointWithDefaulten heeft standaardgedrag.

TYPEFLAG_FDISPATCHABLE 4096

Geeft aan dat de interface rechtstreeks of indirect is afgeleid van IDispatch. Deze vlag wordt berekend; er is geen objectbeschrijvingstaal voor de vlag.

TYPEFLAG_FREVERSEBIND 8192

Geeft aan dat basisinterfaces moeten worden gecontroleerd op naamomzetting voordat onderliggende elementen worden gecontroleerd. Dit is het omgekeerde van het standaardgedrag.

TYPEFLAG_FPROXY 16384

Geeft aan dat de interface gebruikmaakt van een proxy/stub dynamische koppelingsbibliotheek. Met deze vlag wordt aangegeven dat de proxy van de typebibliotheek niet mag worden uitgeschreven wanneer de typebibliotheek niet is geregistreerd.

Opmerkingen

Zie TYPEFLAGS-opsomming voor meer informatie.

De algemene taalruntime genereert een uitzondering wanneer een COM-methode in systeemeigen code een HRESULT retourneert. Zie Procedures voor meer informatie : HRESULT's en uitzonderingen toewijzen.

Van toepassing op