TYPEFLAGS Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| TYPEFLAG_FAPPOBJECT | 1 | Description de type qui décrit un |
| TYPEFLAG_FCANCREATE | 2 | Les instances du type peuvent être créées par |
| TYPEFLAG_FLICENSED | 4 | Le type est concédé sous licence. |
| TYPEFLAG_FPREDECLID | 8 | Le type est prédéfini. L’application cliente doit créer automatiquement une instance unique de l’objet qui a cet attribut. Le nom de la variable qui pointe vers l’objet est identique au nom de classe de l’objet. |
| 16 | Le type ne doit pas être affiché dans les navigateurs. |
|
| TYPEFLAG_FCONTROL | 32 | Le type est un contrôle à partir duquel d’autres types seront dérivés et ne doit pas être affiché aux utilisateurs. |
| TYPEFLAG_FDUAL | 64 | L’interface fournit à la fois |
| 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 entièrement compatibles avec Automation, notamment la prise en charge de la liaison VTBL. La définition du double sur une interface définit à la fois cet indicateur et le TYPEFLAG_FDUAL. Cet indicateur n’est pas autorisé sur les dispinterfaces. |
| TYPEFLAG_FRESTRICTED | 512 | Ne doit pas être accessible à partir des langages macro. Cet indicateur est destiné aux types ou types au niveau du système que les navigateurs de type ne doivent pas afficher. |
| TYPEFLAG_FAGGREGATABLE | 1024 | La classe prend en charge l’agrégation. |
| TYPEFLAG_FREPLACEABLE | 2048 | L’objet prend en charge |
| TYPEFLAG_FDISPATCHABLE | 4096 | Indique que l’interface dérive directement ou indirectement de |
| TYPEFLAG_FREVERSEBIND | 8192 | Indique que les interfaces de base doivent être vérifiées pour la résolution de noms avant de vérifier les enfants, qui est l’inverse du comportement par défaut. |
| TYPEFLAG_FPROXY | 16384 | Indique que l’interface utilise une bibliothèque de liens dynamiques proxy/stub. Cet indicateur spécifie que le proxy de bibliothèque de types ne doit pas être désinscrit lorsque la bibliothèque de types n’est pas inscrite. |
Remarques
Pour plus d’informations, consultez l’énumération TYPEFLAGS.
Le Common Language Runtime lève une exception lorsqu’une méthode COM dans le code natif retourne un HRESULT. Pour plus d’informations, consultez How to : Map HRESULTs and Exceptions.