AssemblyBuilder.DefineDynamicAssembly Metoda

Definice

Definuje dynamické sestavení.

Přetížení

Name Description
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

Definuje dynamické sestavení, které má zadaný název a přístupová práva.

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)

Definuje dynamické sestavení, které má zadaný název, přístupová práva a atributy.

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

Zdroj:
RuntimeAssemblyBuilder.cs
Zdroj:
RuntimeAssemblyBuilder.cs
Zdroj:
AssemblyBuilder.cs
Zdroj:
RuntimeAssemblyBuilder.cs
Zdroj:
RuntimeAssemblyBuilder.cs

Definuje dynamické sestavení, které má zadaný název a přístupová práva.

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

Parametry

name
AssemblyName

Název shromáždění.

access
AssemblyBuilderAccess

Přístupová práva sestavení.

Návraty

Objekt, který představuje nové sestavení.

Atributy

Poznámky

.NET pouze 6+ : Pokud je vlastnost CurrentContextualReflectionContext null, sestavení se vytvoří v AssemblyLoadContext funkce, která volá DefineDynamicAssembly. V opačném případě se vytvoří se zadaným parametrem AssemblyLoadContextCurrentContextualReflectionContext.

Platí pro

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)

Zdroj:
RuntimeAssemblyBuilder.cs
Zdroj:
RuntimeAssemblyBuilder.cs
Zdroj:
AssemblyBuilder.cs
Zdroj:
RuntimeAssemblyBuilder.cs
Zdroj:
RuntimeAssemblyBuilder.cs

Definuje dynamické sestavení, které má zadaný název, přístupová práva a atributy.

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

Parametry

name
AssemblyName

Název shromáždění.

access
AssemblyBuilderAccess

Přístupová práva sestavení.

assemblyAttributes
IEnumerable<CustomAttributeBuilder>

Kolekce, která obsahuje atributy sestavení.

Návraty

Objekt, který představuje nové sestavení.

Atributy

Poznámky

.NET pouze 6+ : Pokud je vlastnost CurrentContextualReflectionContext null, sestavení se vytvoří v AssemblyLoadContext funkce, která volá DefineDynamicAssembly. V opačném případě se vytvoří se zadaným parametrem AssemblyLoadContextCurrentContextualReflectionContext.

Platí pro