_AppDomain.DefineDynamicAssembly Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет COM-объекты с независящим от версии доступом к методу DefineDynamicAssembly.
Перегрузки
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions, bool isSynchronized);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.Policy.Evidence evidence, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions, bool isSynchronized);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * bool -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet, isSynchronized As Boolean) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- dir
- String
Имя каталога, в котором будет сохранена динамическая сборка. Если значение параметра dir
равно null
, по умолчанию используется текущий каталог.
- evidence
- Evidence
Свидетельство, предоставляемое для динамической сборки. Используемое свидетельство является постоянным, как конечный набор свидетельств, используемых для разрешения политики.
- requiredPermissions
- PermissionSet
Запрос обязательных разрешений.
- optionalPermissions
- PermissionSet
Запрос дополнительных разрешений.
- refusedPermissions
- PermissionSet
Запрос разрешений, в которых отказано.
- isSynchronized
- Boolean
Значение true
, чтобы синхронизировать создание модулей, типов и членов в динамической сборке, в противном случае — значение false
.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.Policy.Evidence evidence, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- dir
- String
Имя папки, в которой будет сохранена сборка. Если значение параметра dir
равно null
, по умолчанию используется текущий каталог.
- evidence
- Evidence
Свидетельство, предоставляемое для динамической сборки. Используемое свидетельство является постоянным, как конечный набор свидетельств, используемых для разрешения политики.
- requiredPermissions
- PermissionSet
Запрос обязательных разрешений.
- optionalPermissions
- PermissionSet
Запрос дополнительных разрешений.
- refusedPermissions
- PermissionSet
Запрос разрешений, в которых отказано.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- dir
- String
Имя папки, в которой будет сохранена сборка. Если значение параметра dir
равно null
, по умолчанию используется текущий каталог.
- requiredPermissions
- PermissionSet
Запрос обязательных разрешений.
- optionalPermissions
- PermissionSet
Запрос дополнительных разрешений.
- refusedPermissions
- PermissionSet
Запрос разрешений, в которых отказано.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Security.Policy.Evidence evidence, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- evidence
- Evidence
Свидетельство, предоставляемое для динамической сборки. Используемое свидетельство является постоянным, как конечный набор свидетельств, используемых для разрешения политики.
- requiredPermissions
- PermissionSet
Запрос обязательных разрешений.
- optionalPermissions
- PermissionSet
Запрос дополнительных разрешений.
- refusedPermissions
- PermissionSet
Запрос разрешений, в которых отказано.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- dir
- String
Имя папки, в которой будет сохранена сборка. Если значение параметра dir
равно null
, по умолчанию используется текущий каталог.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::Policy::Evidence ^ evidence);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.Policy.Evidence evidence);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.Policy.Evidence -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- dir
- String
Имя папки, в которой будет сохранена сборка. Если значение параметра dir
равно null
, по умолчанию используется текущий каталог.
- evidence
- Evidence
Свидетельство, предоставляемое для динамической сборки. Используемое свидетельство является постоянным, как конечный набор свидетельств, используемых для разрешения политики.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::Security::Policy::Evidence ^ evidence);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Security.Policy.Evidence evidence);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * System.Security.Policy.Evidence -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, evidence As Evidence) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- evidence
- Evidence
Свидетельство, предоставляемое для динамической сборки. Используемое свидетельство является постоянным, как конечный набор свидетельств, используемых для разрешения политики.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим доступа для динамической сборки.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess) метода.
Применяется к
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet).
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly (System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
Параметры
- name
- AssemblyName
Уникальный идентификатор динамической сборки.
- access
- AssemblyBuilderAccess
Режим, в котором будет осуществляться доступ к динамической сборке.
- requiredPermissions
- PermissionSet
Запрос обязательных разрешений.
- optionalPermissions
- PermissionSet
Запрос дополнительных разрешений.
- refusedPermissions
- PermissionSet
Запрос разрешений, в которых отказано.
Возвращаемое значение
Представляет созданную динамическую сборку.
Комментарии
См. перегрузку AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) метода.