AssemblyBuilder.DefineDynamicAssembly Méthode
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 un assembly dynamique.
Surcharges
| Nom | Description |
|---|---|
| DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess) |
Définit un assembly dynamique qui a le nom et les droits d’accès spécifiés. |
| DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>) |
Définit un assembly dynamique qui a le nom, les droits d’accès et les attributs spécifiés. |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)
- Source:
- RuntimeAssemblyBuilder.cs
- Source:
- RuntimeAssemblyBuilder.cs
- Source:
- AssemblyBuilder.cs
- Source:
- RuntimeAssemblyBuilder.cs
- Source:
- RuntimeAssemblyBuilder.cs
Définit un assembly dynamique qui a le nom et les droits d’accès spécifiés.
public:
static System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Defining a dynamic assembly requires dynamic code.")]
public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access);
public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Defining a dynamic assembly requires dynamic code.")>]
static member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess -> System.Reflection.Emit.AssemblyBuilder
static member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess -> System.Reflection.Emit.AssemblyBuilder
Public Shared Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess) As AssemblyBuilder
Paramètres
- name
- AssemblyName
Nom de l'assembly.
- access
- AssemblyBuilderAccess
Droits d’accès de l’assembly.
Retours
Objet qui représente le nouvel assembly.
- Attributs
Remarques
.NET 6+ uniquement : si la propriété CurrentContextualReflectionContext a la valeur Null, l’assembly est créé dans le AssemblyLoadContext de la fonction qui appelle DefineDynamicAssembly. Sinon, il est créé avec le AssemblyLoadContext fichier spécifié dans CurrentContextualReflectionContext.
S’applique à
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)
- Source:
- RuntimeAssemblyBuilder.cs
- Source:
- RuntimeAssemblyBuilder.cs
- Source:
- AssemblyBuilder.cs
- Source:
- RuntimeAssemblyBuilder.cs
- Source:
- RuntimeAssemblyBuilder.cs
Définit un assembly dynamique qui a le nom, les droits d’accès et les attributs spécifiés.
public:
static System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::Collections::Generic::IEnumerable<System::Reflection::Emit::CustomAttributeBuilder ^> ^ assemblyAttributes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Defining a dynamic assembly requires dynamic code.")]
public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Collections.Generic.IEnumerable<System.Reflection.Emit.CustomAttributeBuilder>? assemblyAttributes);
public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Collections.Generic.IEnumerable<System.Reflection.Emit.CustomAttributeBuilder>? assemblyAttributes);
public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Collections.Generic.IEnumerable<System.Reflection.Emit.CustomAttributeBuilder> assemblyAttributes);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Defining a dynamic assembly requires dynamic code.")>]
static member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * seq<System.Reflection.Emit.CustomAttributeBuilder> -> System.Reflection.Emit.AssemblyBuilder
static member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * seq<System.Reflection.Emit.CustomAttributeBuilder> -> System.Reflection.Emit.AssemblyBuilder
Public Shared Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, assemblyAttributes As IEnumerable(Of CustomAttributeBuilder)) As AssemblyBuilder
Paramètres
- name
- AssemblyName
Nom de l'assembly.
- access
- AssemblyBuilderAccess
Droits d’accès de l’assembly.
- assemblyAttributes
- IEnumerable<CustomAttributeBuilder>
Collection qui contient les attributs de l’assembly.
Retours
Objet qui représente le nouvel assembly.
- Attributs
Remarques
.NET 6+ uniquement : si la propriété CurrentContextualReflectionContext a la valeur Null, l’assembly est créé dans le AssemblyLoadContext de la fonction qui appelle DefineDynamicAssembly. Sinon, il est créé avec le AssemblyLoadContext fichier spécifié dans CurrentContextualReflectionContext.