Partager via


TypeLibTypeFlags Énumération

Définition

Décrit les paramètres d'origine de TYPEFLAGS dans la bibliothèque de types COM à partir de l'endroit où ce type a été importé.

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

public enum class TypeLibTypeFlags
[System.Flags]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibTypeFlags
[<System.Flags>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibTypeFlags = 
Public Enum TypeLibTypeFlags
Héritage
TypeLibTypeFlags
Attributs

Champs

FAggregatable 1024

La classe prend en charge l'agrégation.

FAppObject 1

Description de type qui décrit un objet Application.

FCanCreate 2

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

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.

FDispatchable 4096

Indique que l'interface dérive directement ou indirectement de IDispatch.

FDual 64

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

FHidden 16

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

FLicensed 4

Le type est sous licence.

FNonExtensible 128

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

FOleAutomation 256

Les types utilisés dans l'interface sont totalement compatibles avec Automation, y compris la prise en charge de la liaison par vtable.

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.

FReplaceable 2048

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

FRestricted 512

Cet indicateur est destiné à des types de niveau système ou à des types que les explorateurs de types ne doivent pas afficher.

FReverseBind 8192

Indique que les interfaces de base doivent être testées pour la résolution de noms avant de le faire pour les interfaces enfants. Il s'agit du comportement inverse au comportement par défaut.

Remarques

TypeLibTypeFlagsest utilisé avec .TypeLibTypeAttribute Les indicateurs sont conservés à titre de référence uniquement. Ils ne sont pas utilisés par le Common Language Runtime.

Pour plus d'informations, consultez TYPEFLAGS dans la bibliothèque MSDN.

S’applique à