AssemblyBuilder.DefineDynamicAssembly Метод

Определение

Определяет динамическую сборку.

Перегрузки

Имя Описание
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

Определяет динамическую сборку с указанным именем и правами доступа.

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)

Определяет динамическую сборку с указанным именем, правами доступа и атрибутами.

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

Определяет динамическую сборку с указанным именем и правами доступа.

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);
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

Параметры

name
AssemblyName

Имя сборки.

access
AssemblyBuilderAccess

Права доступа сборки.

Возвращаемое значение

Объект, представляющий новую сборку.

Комментарии

.NET только 6+: если свойство CurrentContextualReflectionContext имеет значение NULL, то сборка создается в AssemblyLoadContext функции, которая вызывает DefineDynamicAssembly. В противном случае он создается с AssemblyLoadContext указанным в CurrentContextualReflectionContext.

Применяется к

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)

Определяет динамическую сборку с указанным именем, правами доступа и атрибутами.

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);
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

Параметры

name
AssemblyName

Имя сборки.

access
AssemblyBuilderAccess

Права доступа сборки.

assemblyAttributes
IEnumerable<CustomAttributeBuilder>

Коллекция, содержащая атрибуты сборки.

Возвращаемое значение

Объект, представляющий новую сборку.

Комментарии

.NET только 6+: если свойство CurrentContextualReflectionContext имеет значение NULL, то сборка создается в AssemblyLoadContext функции, которая вызывает DefineDynamicAssembly. В противном случае он создается с AssemblyLoadContext указанным в CurrentContextualReflectionContext.

Применяется к