Partager via


TypeLibImporterFlags Énumération

Définition

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
TypeLibImporterFlags
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 SAFEARRAY instances au Array lieu de tableaux managés typés, unidimensionnels et zéro. Cette option est utile lorsque vous traitez des instances multidimensionnelles et non basées sur SAFEARRAY zéro, qui ne peuvent pas être accessibles autrement, sauf si vous modifiez l’assembly résultant à l’aide des outils MSIL Désassembleur (Ildasm.exe) et MSIL Assembleur (Ilasm.exe).

TransformDispRetVals 8

Transforme les [out, retval] paramètres des méthodes sur les interfaces dispatch uniquement (dispinterface) en valeurs de retour.

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.

S’applique à