TYPEFLAGS Énumération

Définition

Définit les propriétés et les attributs d'une description de type.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
TYPEFLAGS
Attributs

Champs

TYPEFLAG_FAGGREGATABLE 1024

La classe prend en charge l'agrégation.

TYPEFLAG_FAPPOBJECT 1

Description de type qui décrit un objet Application.

TYPEFLAG_FCANCREATE 2

Les instances du type peuvent être créées à l'aide de ITypeInfo::CreateInstance.

TYPEFLAG_FCONTROL 32

Le type est un contrôle à partir duquel les autres types sont dérivés ; il ne doit pas être affiché aux utilisateurs.

TYPEFLAG_FDISPATCHABLE 4096

Indique que l'interface dérive directement ou indirectement de IDispatch. Cet indicateur est calculé ; il n'existe pas de langage de description d'objet pour celui-ci.

TYPEFLAG_FDUAL 64

L'interface fournit à la fois une liaison IDispatch et VTBL.

TYPEFLAG_FHIDDEN 16

Le type ne doit pas être affiché aux navigateurs.

TYPEFLAG_FLICENSED 4

Le type est sous licence.

TYPEFLAG_FNONEXTENSIBLE 128

L'interface ne peut pas ajouter de membres au moment de l'exécution.

TYPEFLAG_FOLEAUTOMATION 256

Les types utilisés dans l'interface sont totalement compatibles avec Automation, y compris la prise en charge de la liaison VTBL. La définition de dual sur une interface définit à la fois cet indicateur et le TYPEFLAG_FDUAL. Cet indicateur n'est pas autorisé sur les dispinterfaces.

TYPEFLAG_FPREDECLID 8

Le type est prédéfini. L'application cliente doit automatiquement créer une instance unique de l'objet doté de cet attribut. Le nom de la variable pointant vers l'objet est identique au nom de classe de l'objet.

TYPEFLAG_FPROXY 16384

Indique que l'interface va utiliser une bibliothèque de liens dynamiques proxy/stub. Cet indicateur spécifie que l'inscription du proxy de la bibliothèque de types ne doit pas être annulée lors de l'annulation de l'inscription de la bibliothèque de types.

TYPEFLAG_FREPLACEABLE 2048

L'objet prend en charge IConnectionPointWithDefault et il a des comportements par défaut.

TYPEFLAG_FRESTRICTED 512

Ne doit pas être accessible à partir de langages de macro. Cet indicateur est destiné à des types de niveau système ou à des types que les explorateurs de types ne doivent pas afficher.

TYPEFLAG_FREVERSEBIND 8192

Indique que la résolution de noms doit être vérifiée avant les enfants dans les interfaces de base, ce qui est l'inverse du comportement par défaut.

Remarques

Pour plus d’informations, consultez Énumération TYPEFLAGS.

Le Common Language Runtime lève une exception lorsqu’une méthode COM en code natif retourne un HRESULT. Pour plus d'informations, consultez How to: Map HRESULTs and Exceptions.

S’applique à