TYPEFLAGS Enumerazione

Definizione

Definisce le proprietà e gli attributi della descrizione di un 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

TYPEFLAG_FAGGREGATABLE 1024

La classe supporta l'aggregazione.

TYPEFLAG_FAPPOBJECT 1

Descrizione di tipo relativa a un oggetto Application.

TYPEFLAG_FCANCREATE 2

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

TYPEFLAG_FCONTROL 32

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

TYPEFLAG_FDISPATCHABLE 4096

Indica che l'interfaccia deriva da IDispatch, direttamente o indirettamente. Il flag viene calcolato; pertanto non esiste alcun ODL (Object Description Language) per il flag.

TYPEFLAG_FDUAL 64

L'interfaccia fornisce l'associazione a IDispatch e a VTBL.

TYPEFLAG_FHIDDEN 16

Il tipo non deve essere visibile ai visualizzatori.

TYPEFLAG_FLICENSED 4

Il tipo è concesso in licenza.

TYPEFLAG_FNONEXTENSIBLE 128

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

TYPEFLAG_FOLEAUTOMATION 256

I tipi utilizzati nell'interfaccia sono completamente compatibili con l'automazione, compreso il supporto per l'associazione VTBL. L'impostazione doppia in un'interfaccia imposta sia questo flag che .TYPEFLAG_FDUAL Questo flag non è consentito su interfacce dispatch.

TYPEFLAG_FPREDECLID 8

Tipo già definito. È necessario che nell'applicazione client venga creata automaticamente una singola istanza dell'oggetto che contiene questo attributo. Il nome della variabile che punta all'oggetto corrisponde a quello della classe dell'oggetto.

TYPEFLAG_FPROXY 16384

Indica che l'interfaccia utilizzerà una libreria a collegamento dinamico proxy/stub. Il flag specifica che la registrazione del proxy della libreria dei tipi non deve essere annullata quando viene annullata la registrazione della libreria dei tipi.

TYPEFLAG_FREPLACEABLE 2048

L'oggetto supporta IConnectionPointWithDefault e dispone di comportamenti predefiniti.

TYPEFLAG_FRESTRICTED 512

Non deve essere accessibile dai linguaggi macro. Il flag viene utilizzato per i tipi a livello di sistema o che non devono essere visualizzati dai visualizzatori dei tipi.

TYPEFLAG_FREVERSEBIND 8192

Indica che la risoluzione dei nomi delle interfacce di base deve essere verificata prima di verificare gli elementi figlio, ovvero il contrario del comportamento predefinito.

Commenti

Per altre informazioni, vedere enumerazione TYPEFLAGS.

Common Language Runtime genera un'eccezione quando un metodo COM nel codice nativo restituisce un valore HRESULT. Per altre informazioni, vedere How to: Map HRESULTs and Exceptions.

Si applica a