TYPEFLAGS Enumerazione

Definizione

Definisce le proprietà e gli attributi di una descrizione del tipo.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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
Ereditarietà
TYPEFLAGS
Attributi

Campi

Nome Valore Descrizione
TYPEFLAG_FAPPOBJECT 1

Descrizione del tipo che descrive un Application oggetto .

TYPEFLAG_FCANCREATE 2

Le istanze del tipo possono essere create da ITypeInfo::CreateInstance.

TYPEFLAG_FLICENSED 4

Il tipo è concesso in licenza.

TYPEFLAG_FPREDECLID 8

Il tipo è predefinito. L'applicazione client deve creare automaticamente una singola istanza dell'oggetto con questo attributo. Il nome della variabile che punta all'oggetto corrisponde al nome della classe dell'oggetto.

TYPEFLAG_FHIDDEN 16

Il tipo non deve essere visualizzato nei browser.

TYPEFLAG_FCONTROL 32

Il tipo è un controllo da cui verranno derivati altri tipi e non deve essere visualizzato agli utenti.

TYPEFLAG_FDUAL 64

L'interfaccia fornisce sia l'associazione IDispatch VTBL che l'associazione VTBL.

TYPEFLAG_FNONEXTENSIBLE 128

L'interfaccia non può aggiungere membri in fase di esecuzione.

TYPEFLAG_FOLEAUTOMATION 256

I tipi usati nell'interfaccia sono completamente compatibili con Automazione, incluso il supporto dell'associazione VTBL. L'impostazione doppia su un'interfaccia imposta sia questo flag che .TYPEFLAG_FDUAL Questo flag non è consentito nelle interfacce dispinterface.

TYPEFLAG_FRESTRICTED 512

Non deve essere accessibile dalle lingue macro. Questo flag è destinato a tipi o tipi a livello di sistema che non devono essere visualizzati dai browser di tipo.

TYPEFLAG_FAGGREGATABLE 1024

La classe supporta l'aggregazione.

TYPEFLAG_FREPLACEABLE 2048

L'oggetto supporta IConnectionPointWithDefaulte presenta comportamenti predefiniti.

TYPEFLAG_FDISPATCHABLE 4096

Indica che l'interfaccia deriva da IDispatch, direttamente o indirettamente. Questo flag viene calcolato; non esiste alcuna lingua di descrizione oggetto per il flag.

TYPEFLAG_FREVERSEBIND 8192

Indica che le interfacce di base devono essere controllate per la risoluzione dei nomi prima di controllare gli elementi figlio, ovvero l'inverso del comportamento predefinito.

TYPEFLAG_FPROXY 16384

Indica che l'interfaccia usa una libreria di collegamento dinamico proxy/stub. Questo flag specifica che il proxy della libreria dei tipi non deve essere annullata quando la libreria dei tipi viene annullata la registrazione.

Commenti

Per altre informazioni, vedere enumerazione TYPEFLAGS.

Common Language Runtime genera un'eccezione quando un metodo COM nel codice nativo restituisce un HRESULT. Per altre informazioni, vedere Procedura: Eseguire il mapping di HRESULT ed eccezioni.

Si applica a