TypeLibImporterFlags É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.
Indique comment un assembly doit être produit.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class TypeLibImporterFlags
[System.Flags]
[System.Serializable]
public enum TypeLibImporterFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibImporterFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibImporterFlags =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibImporterFlags =
Public Enum TypeLibImporterFlags
- Héritage
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| None | 0 | Aucun paramètre spécial. Il s’agit de la valeur par défaut. |
| PrimaryInteropAssembly | 1 | Génère un assembly d’interopérabilité principal. Pour plus d’informations, consultez l’attribut PrimaryInteropAssemblyAttribute . Un fichier de clés doit être spécifié. |
| UnsafeInterfaces | 2 | Importe toutes les interfaces en tant qu’interfaces qui suppriment l’analyse de la pile du Common Language Runtime pour UnmanagedCode l’autorisation. Veillez à comprendre les responsabilités associées à la suppression de ce contrôle de sécurité. |
| SafeArrayAsSystemArray | 4 | Importe toutes les |
| TransformDispRetVals | 8 | Transforme les |
| PreventClassMembers | 16 | Non utilisé. |
| SerializableValueClasses | 32 | Utilise des classes sérialisables. |
| ImportAsX86 | 256 | Importe une bibliothèque de types pour la plateforme x86. |
| ImportAsX64 | 512 | Importe une bibliothèque de types pour la plateforme x86 64 bits. |
| ImportAsItanium | 1024 | Importe une bibliothèque de types pour la plateforme Itanium. |
| ImportAsAgnostic | 2048 | Importe une bibliothèque de types pour n’importe quelle plateforme. |
| ReflectionOnlyLoading | 4096 | Utilise le chargement en réflexion uniquement. |
| NoDefineVersionResource | 8192 | Empêche l’inclusion d’une ressource de version dans l’assembly d’interopérabilité. Pour plus d’informations, consultez la DefineVersionInfoResource() méthode. |
| ImportAsArm | 16384 | Importe une bibliothèque pour la plateforme ARM. |
Remarques
Cette énumération est utilisée avec la TypeLibConverter.ConvertTypeLibToAssembly méthode.