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

ImportAsAgnostic 2048

Importe une bibliothèque de types pour n'importe quelle plateforme.

ImportAsArm 16384

Importe une bibliothèque de types pour la plateforme ARM.

ImportAsItanium 1024

Importe une bibliothèque de types pour la plateforme Itanium.

ImportAsX64 512

Importe une bibliothèque de types pour la plateforme 64 bits x86.

ImportAsX86 256

Importe une bibliothèque de types pour la plateforme x86.

NoDefineVersionResource 8192

Empêche l'inclusion d'une ressource de type version dans l'assembly d'interopérabilité. Pour plus d'informations, voir la méthode DefineVersionInfoResource().

None 0

Aucun paramètre spécial. Il s’agit de la valeur par défaut.

PreventClassMembers 16

Non utilisé.

PrimaryInteropAssembly 1

Génère un assembly PIA (Primary Interop Assembly). Pour plus d'informations, consultez l'attribut PrimaryInteropAssemblyAttribute. Un fichier de clé doit être spécifié.

ReflectionOnlyLoading 4096

Utilise le chargement de réflexion uniquement.

SafeArrayAsSystemArray 4

Importe toutes les instances SAFEARRAY sous forme de Array au lieu de tableaux managés de base zéro, unidimensionnels et typés. Cette option est utile pour gérer les instances SAFEARRAY multidimensionnelles, de base différente de zéro, qui ne sont pas accessibles par ailleurs à moins de modifier l'assembly résultant à l'aide des outils MSIL Disassembler (Ildasm.exe) et MSIL Assembler (Ilasm.exe).

SerializableValueClasses 32

Utilise des classes sérialisables.

TransformDispRetVals 8

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

UnsafeInterfaces 2

Importe toutes les interfaces comme des interfaces qui suppriment l'analyse de pile du Common Language Runtime pour l'autorisation UnmanagedCode. Veillez à bien évaluer les responsabilités impliquées par la suppression d'une vérification de la sécurité.

Remarques

Cette énumération est utilisée avec la TypeLibConverter.ConvertTypeLibToAssembly méthode .

S’applique à