======Метод AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable, SecurityContextSource)====== Определяет динамическую сборку с помощью указанного имени, режима доступа и настраиваемых атрибутов, а также используя заданный источник для контекста безопасности. * **Пространство имен:** [[developers:references:system|System]] * **Сборка:** mscorlib (в mscorlib.dll) =====Синтаксис===== public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, IEnumerable assemblyAttributes, SecurityContextSource securityContextSource) **Параметры** * //name// * Тип: [[developers:references:system.reflection.assemblyname|System.Reflection.AssemblyName]] * Уникальный идентификатор динамической сборки. * //access// * Тип: [[developers:references:system.reflection.emit.assemblybuilderaccess|System.Reflection.Emit.AssemblyBuilderAccess]] * Режим доступа для динамической сборки. * //assemblyAttributes// * Тип: [[developers:references:system.collections.generic.ienumerable_1|System.Collections.Generic.IEnumerable]]<[[developers:references:system.reflection.emit.customattributebuilder|System.Reflection.Emit.CustomAttributeBuilder]]> * Перечислимый список атрибутов, которые будут применены к сборке, или значение null, если атрибуты отсутствуют. * //securityContextSource// * Тип: [[developers:references:system.security.securitycontextsource|System.Security.SecurityContextSource]] * Источник контекста безопасности. **Возвращаемое значение** * Тип: [[developers:references:system.reflection.emit.assemblybuilder|System.Reflection.Emit.AssemblyBuilder]] * Динамическая сборка с указанным именем и функциями.