AssemblyBuilder.DefineDynamicAssembly Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.