TYPEFLAGS Enum

Definition

Definierar egenskaperna och attributen för en typbeskrivning.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

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
Arv
TYPEFLAGS
Attribut

Fält

Name Värde Description
TYPEFLAG_FAPPOBJECT 1

En typbeskrivning som beskriver ett Application objekt.

TYPEFLAG_FCANCREATE 2

Instanser av typen kan skapas av ITypeInfo::CreateInstance.

TYPEFLAG_FLICENSED 4

Typen är licensierad.

TYPEFLAG_FPREDECLID 8

Typen är fördefinierad. Klientprogrammet bör automatiskt skapa en enda instans av objektet som har det här attributet. Namnet på variabeln som pekar på objektet är samma som klassnamnet för objektet.

TYPEFLAG_FHIDDEN 16

Typen ska inte visas i webbläsare.

TYPEFLAG_FCONTROL 32

Typen är en kontroll som andra typer kommer att härledas från och som inte ska visas för användarna.

TYPEFLAG_FDUAL 64

Gränssnittet tillhandahåller både IDispatch och VTBL-bindning.

TYPEFLAG_FNONEXTENSIBLE 128

Gränssnittet kan inte lägga till medlemmar vid körning.

TYPEFLAG_FOLEAUTOMATION 256

De typer som används i gränssnittet är helt kompatibla med Automation, inklusive stöd för VTBL-bindning. Om du ställer in dubbla på ett gränssnitt anges både den här flaggan och TYPEFLAG_FDUAL. Den här flaggan är inte tillåten på dispinterfaces.

TYPEFLAG_FRESTRICTED 512

Bör inte vara tillgänglig från makrospråk. Den här flaggan är avsedd för typer eller typer på systemnivå som inte ska visas i webbläsare av typen .

TYPEFLAG_FAGGREGATABLE 1024

Klassen stöder aggregering.

TYPEFLAG_FREPLACEABLE 2048

Objektet stöder IConnectionPointWithDefaultoch har standardbeteenden.

TYPEFLAG_FDISPATCHABLE 4096

Anger att gränssnittet härleds från IDispatch, antingen direkt eller indirekt. Den här flaggan beräknas. Det finns inget objektbeskrivningsspråk för flaggan.

TYPEFLAG_FREVERSEBIND 8192

Anger att basgränssnitten ska kontrolleras efter namnmatchning innan underordnade objekt kontrolleras, vilket är motsatsen till standardbeteendet.

TYPEFLAG_FPROXY 16384

Anger att gränssnittet använder ett dynamiskt proxy-/stub-länkbibliotek. Den här flaggan anger att typbiblioteksproxyn inte ska avregistreras när typbiblioteket avregistreras.

Kommentarer

Mer information finns i TYPEFLAGS-uppräkning.

Den vanliga språkkörningen utlöser ett undantag när en COM-metod i intern kod returnerar en HRESULT. Mer information finns i Så här: Mappa HRESULT och undantag.

Gäller för