AssemblyBuilder.DefineDynamicAssembly Metode

Definisi

Mendefinisikan rakitan dinamis.

Overload

Nama Deskripsi
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

Menentukan rakitan dinamis yang memiliki nama dan hak akses yang ditentukan.

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)

Menentukan rakitan dinamis yang memiliki nama, hak akses, dan atribut yang ditentukan.

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

Sumber:
RuntimeAssemblyBuilder.cs
Sumber:
RuntimeAssemblyBuilder.cs
Sumber:
AssemblyBuilder.cs
Sumber:
RuntimeAssemblyBuilder.cs
Sumber:
RuntimeAssemblyBuilder.cs

Menentukan rakitan dinamis yang memiliki nama dan hak akses yang ditentukan.

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

Parameter

name
AssemblyName

Nama assembly.

access
AssemblyBuilderAccess

Hak akses assembly.

Mengembalikan

Objek yang mewakili rakitan baru.

Atribut

Keterangan

hanya .NET 6+: Jika properti CurrentContextualReflectionContext null, maka rakitan dibuat di AssemblyLoadContext fungsi yang memanggil DefineDynamicAssembly. Jika tidak, itu dibuat dengan yang AssemblyLoadContext ditentukan dalam CurrentContextualReflectionContext.

Berlaku untuk

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)

Sumber:
RuntimeAssemblyBuilder.cs
Sumber:
RuntimeAssemblyBuilder.cs
Sumber:
AssemblyBuilder.cs
Sumber:
RuntimeAssemblyBuilder.cs
Sumber:
RuntimeAssemblyBuilder.cs

Menentukan rakitan dinamis yang memiliki nama, hak akses, dan atribut yang ditentukan.

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

Parameter

name
AssemblyName

Nama assembly.

access
AssemblyBuilderAccess

Hak akses assembly.

assemblyAttributes
IEnumerable<CustomAttributeBuilder>

Koleksi yang berisi atribut rakitan.

Mengembalikan

Objek yang mewakili rakitan baru.

Atribut

Keterangan

hanya .NET 6+: Jika properti CurrentContextualReflectionContext null, maka rakitan dibuat di AssemblyLoadContext fungsi yang memanggil DefineDynamicAssembly. Jika tidak, itu dibuat dengan yang AssemblyLoadContext ditentukan dalam CurrentContextualReflectionContext.

Berlaku untuk