AssemblyBuilder.DefineDynamicAssembly Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Dinamikus szerelvényt határoz meg.
Túlterhelések
| Name | Description |
|---|---|
| DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess) |
Dinamikus szerelvényt definiál, amely rendelkezik a megadott névvel és hozzáférési jogosultságokkal. |
| DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>) |
A megadott névvel, hozzáférési jogosultságokkal és attribútumokkal rendelkező dinamikus szerelvényt definiál. |
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)
- Forrás:
- RuntimeAssemblyBuilder.cs
- Forrás:
- RuntimeAssemblyBuilder.cs
- Forrás:
- AssemblyBuilder.cs
- Forrás:
- RuntimeAssemblyBuilder.cs
- Forrás:
- RuntimeAssemblyBuilder.cs
Dinamikus szerelvényt definiál, amely rendelkezik a megadott névvel és hozzáférési jogosultságokkal.
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éterek
- name
- AssemblyName
A gyűlés neve.
- access
- AssemblyBuilderAccess
A közgyűlés hozzáférési jogosultságai.
Válaszok
Az új szerelvényt jelképező objektum.
- Attribútumok
Megjegyzések
.NET 6+ érték esetén: Ha a CurrentContextualReflectionContext tulajdonság null értékű, akkor a szerelvény a DefineDynamicAssemblyt meghívó függvény AssemblyLoadContext jön létre. Ellenkező esetben a megadott AssemblyLoadContextértékekkel jön létre.CurrentContextualReflectionContext
A következőre érvényes:
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)
- Forrás:
- RuntimeAssemblyBuilder.cs
- Forrás:
- RuntimeAssemblyBuilder.cs
- Forrás:
- AssemblyBuilder.cs
- Forrás:
- RuntimeAssemblyBuilder.cs
- Forrás:
- RuntimeAssemblyBuilder.cs
A megadott névvel, hozzáférési jogosultságokkal és attribútumokkal rendelkező dinamikus szerelvényt definiál.
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éterek
- name
- AssemblyName
A gyűlés neve.
- access
- AssemblyBuilderAccess
A közgyűlés hozzáférési jogosultságai.
- assemblyAttributes
- IEnumerable<CustomAttributeBuilder>
A szerelvény attribútumait tartalmazó gyűjtemény.
Válaszok
Az új szerelvényt jelképező objektum.
- Attribútumok
Megjegyzések
.NET 6+ érték esetén: Ha a CurrentContextualReflectionContext tulajdonság null értékű, akkor a szerelvény a DefineDynamicAssemblyt meghívó függvény AssemblyLoadContext jön létre. Ellenkező esetben a megadott AssemblyLoadContextértékekkel jön létre.CurrentContextualReflectionContext