AppDomain.ExecuteAssemblyByName AppDomain.ExecuteAssemblyByName AppDomain.ExecuteAssemblyByName AppDomain.ExecuteAssemblyByName Method

Определение

Выполняет сборку.Executes an assembly.

Перегрузки

ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String)

Выполняет сборку, определенную ее отображаемым именем.Executes an assembly given its display name.

ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[])

Выполняет сборку с заданным AssemblyName с использованием заданных аргументов.Executes the assembly given an AssemblyName, using the specified arguments.

ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence)

Выполняет сборку с заданным отображаемым именем с использованием заданного свидетельства.Executes an assembly given its display name, using the specified evidence.

ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[])

Выполняет сборку с заданным отображаемым именем с использованием заданных аргументов.Executes the assembly given its display name, using the specified arguments.

ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Выполняет сборку с заданным AssemblyName с использованием заданного свидетельства и аргументов.Executes the assembly given an AssemblyName, using the specified evidence and arguments.

ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[])

Выполняет сборку с заданным отображаемым именем с использованием заданного свидетельства и аргументов.Executes the assembly given its display name, using the specified evidence and arguments.

ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String)

Выполняет сборку, определенную ее отображаемым именем.Executes an assembly given its display name.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName);
public int ExecuteAssemblyByName (string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer

Параметры

assemblyName
String String String String

Отображаемое имя сборки.The display name of the assembly. См. раздел FullName.See FullName.

Возвраты

Значение, возвращаемое точкой входа сборки.The value returned by the entry point of the assembly.

Исключения

Свойство assemblyName имеет значение null.assemblyName is null.

Сборка, заданная параметром assemblyName, не найдена.The assembly specified by assemblyName is not found.

Сборка, заданная параметром assemblyName, не является допустимой сборкой.The assembly specified by assemblyName is not a valid assembly.

-или--or- Сейчас загружена среда CLR 2.0 или более поздней версии. Сборка assemblyName скомпилирована в более поздней версии.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Предпринята попытка выполнения операции с выгруженным доменом приложения.The operation is attempted on an unloaded application domain.

Сборка, заданная параметром assemblyName, найдена, но загрузить ее не удалось.The assembly specified by assemblyName was found, but could not be loaded.

Указанная сборка не имеет точку входа.The specified assembly has no entry point.

Комментарии

Метод обеспечивает аналогичные функции ExecuteAssembly для метода, но указывает сборку по отображаемому имени или AssemblyName , а не по расположению файла. ExecuteAssemblyByNameThe ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Таким образом ExecuteAssemblyByName , загружает сборки Load с помощью LoadFile метода, а не с помощью метода.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Чтобы создать объект AppDomain для загрузки и выполнения, CreateDomain используйте метод.To create the AppDomain to load and execute, use the CreateDomain method.

Безопасность

FileIOPermission
для доступа к чтению из файла или каталога, для доступа к сведениям в самом пути, а также для перенаправления отображаемого имени в путь.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Связанные перечисления: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
для доступа к веб-сайту, когда отображаемое имя перенаправляется на URL-адрес.for access to a Web site, when a display name is redirected to a URL.

UIPermission
для выполнения консольного приложения.to execute a console application. Связанное перечисление: Unrestricted.Associated enumeration: Unrestricted.

Дополнительно

ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[])

Выполняет сборку с заданным AssemblyName с использованием заданных аргументов.Executes the assembly given an AssemblyName, using the specified arguments.

public:
 int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * string[] -> int

Параметры

assemblyName
AssemblyName AssemblyName AssemblyName AssemblyName

Объект AssemblyName, представляющий имя сборки.An AssemblyName object representing the name of the assembly.

args
String[]

Аргументы командной строки для передачи при запуске процесса.Command-line arguments to pass when starting the process.

Возвраты

Значение, возвращаемое точкой входа сборки.The value that is returned by the entry point of the assembly.

Исключения

Сборка, заданная параметром assemblyName, не найдена.The assembly specified by assemblyName is not found.

Сборка, заданная параметром assemblyName найдена, но ее невозможно загрузить.The assembly specified by assemblyName was found, but could not be loaded.

Сборка, заданная параметром assemblyName, недопустимая.The assembly specified by assemblyName is not a valid assembly.

- или --or- assemblyName была скомпилирована для версии среды CLR, которая является более поздней, чем версия, которая в настоящий момент загружена.assemblyName was compiled with a later version of the common language runtime than the version that is currently loaded.

Предпринята попытка выполнения операции с выгруженным доменом приложения.The operation is attempted on an unloaded application domain.

Указанная сборка не имеет точку входа.The specified assembly has no entry point.

Комментарии

Метод обеспечивает аналогичные функции ExecuteAssembly для метода, но указывает сборку по отображаемому имени или AssemblyName , а не по расположению файла. ExecuteAssemblyByNameThe ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Таким образом ExecuteAssemblyByName , загружает сборки Load с помощью LoadFile метода, а не с помощью метода.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Безопасность

FileIOPermission
для доступа к чтению из файла или каталога, для доступа к сведениям в самом пути, а также для перенаправления отображаемого имени в путь.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Связанные перечисления: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
для доступа к веб-сайту, когда отображаемое имя перенаправляется на URL-адрес.for access to a Web site, when a display name is redirected to a URL.

UIPermission
для выполнения консольного приложения.to execute a console application. Связанное перечисление: Unrestricted.Associated enumeration: Unrestricted.

ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence)

Предупреждение

Этот API устарел.

Выполняет сборку с заданным отображаемым именем с использованием заданного свидетельства.Executes an assembly given its display name, using the specified evidence.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer

Параметры

assemblyName
String String String String

Отображаемое имя сборки.The display name of the assembly. См. раздел FullName.See FullName.

assemblySecurity
Evidence Evidence Evidence Evidence

Свидетельство для загрузки сборки.Evidence for loading the assembly.

Возвраты

Значение, возвращаемое точкой входа сборки.The value returned by the entry point of the assembly.

Исключения

Свойство assemblyName имеет значение null.assemblyName is null.

Сборка, заданная параметром assemblyName, не найдена.The assembly specified by assemblyName is not found.

Сборка, заданная параметром assemblyName найдена, но ее невозможно загрузить.The assembly specified by assemblyName was found, but could not be loaded.

Сборка, заданная параметром assemblyName, недопустимая.The assembly specified by assemblyName is not a valid assembly.

-или--or- Сейчас загружена среда CLR 2.0 или более поздней версии. Сборка assemblyName скомпилирована в более поздней версии.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Предпринята попытка выполнения операции с выгруженным доменом приложения.The operation is attempted on an unloaded application domain.

Указанная сборка не имеет точку входа.The specified assembly has no entry point.

Комментарии

Метод обеспечивает аналогичные функции ExecuteAssembly для метода, но указывает сборку по отображаемому имени или AssemblyName , а не по расположению файла. ExecuteAssemblyByNameThe ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Таким образом ExecuteAssemblyByName , загружает сборки Load с помощью LoadFile метода, а не с помощью метода.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

ExecuteAssemblyByName Метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.The ExecuteAssemblyByName method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Примечание

При использовании ExecuteAssemblyByName метода Evidence с параметром объединяются части свидетельств.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Части свидетельства, предоставленные в качестве аргумента методу, ExecuteAssemblyByName заменяют части свидетельств, предоставляемые загрузчиком.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Безопасность

FileIOPermission
для доступа к чтению из файла или каталога, для доступа к сведениям в самом пути, а также для перенаправления отображаемого имени в путь.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Связанные перечисления: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

SecurityPermission
для загрузки сборки с свидетельством.to load an assembly with evidence. Связанное перечисление: ControlEvidence.Associated enumeration: ControlEvidence.

WebPermission
для доступа к веб-сайту, когда отображаемое имя перенаправляется на URL-адрес.for access to a Web site, when a display name is redirected to a URL.

UIPermission
для выполнения консольного приложения.to execute a console application. Связанное перечисление: Unrestricted.Associated enumeration: Unrestricted.

Дополнительно

ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[])

Выполняет сборку с заданным отображаемым именем с использованием заданных аргументов.Executes the assembly given its display name, using the specified arguments.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (string assemblyName, params string[] args);
member this.ExecuteAssemblyByName : string * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, ParamArray args As String()) As Integer

Параметры

assemblyName
String String String String

Отображаемое имя сборки.The display name of the assembly. См. раздел FullName.See FullName.

args
String[]

Аргументы командной строки для передачи при запуске процесса.Command-line arguments to pass when starting the process.

Возвраты

Значение, возвращаемое точкой входа сборки.The value that is returned by the entry point of the assembly.

Исключения

Сборка, заданная параметром assemblyName, не найдена.The assembly specified by assemblyName is not found.

Сборка, заданная параметром assemblyName найдена, но ее невозможно загрузить.The assembly specified by assemblyName was found, but could not be loaded.

Сборка, заданная параметром assemblyName, недопустимая.The assembly specified by assemblyName is not a valid assembly.

- или --or- assemblyName была скомпилирована для версии среды CLR, которая является более поздней, чем версия, которая в настоящий момент загружена.assemblyName was compiled with a later version of the common language runtime than the version that is currently loaded.

Предпринята попытка выполнения операции с выгруженным доменом приложения.The operation is attempted on an unloaded application domain.

Указанная сборка не имеет точку входа.The specified assembly has no entry point.

Комментарии

Метод обеспечивает аналогичные функции ExecuteAssembly для метода, но указывает сборку по отображаемому имени или AssemblyName , а не по расположению файла. ExecuteAssemblyByNameThe ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Таким образом ExecuteAssemblyByName , загружает сборки Load с помощью LoadFile метода, а не с помощью метода.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Безопасность

FileIOPermission
для доступа к чтению из файла или каталога, для доступа к сведениям в самом пути, а также для перенаправления отображаемого имени в путь.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Связанные перечисления: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
для доступа к веб-сайту, когда отображаемое имя перенаправляется на URL-адрес.for access to a Web site, when a display name is redirected to a URL.

UIPermission
для выполнения консольного приложения.to execute a console application. Связанное перечисление: Unrestricted.Associated enumeration: Unrestricted.

ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Предупреждение

Этот API устарел.

Выполняет сборку с заданным AssemblyName с использованием заданного свидетельства и аргументов.Executes the assembly given an AssemblyName, using the specified evidence and arguments.

public:
 int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int

Параметры

assemblyName
AssemblyName AssemblyName AssemblyName AssemblyName

Объект AssemblyName, представляющий имя сборки.An AssemblyName object representing the name of the assembly.

assemblySecurity
Evidence Evidence Evidence Evidence

Свидетельство для загрузки сборки.Evidence for loading the assembly.

args
String[]

Аргументы командной строки для передачи при запуске процесса.Command-line arguments to pass when starting the process.

Возвраты

Значение, возвращаемое точкой входа сборки.The value returned by the entry point of the assembly.

Исключения

Сборка, заданная параметром assemblyName, не найдена.The assembly specified by assemblyName is not found.

Сборка, заданная параметром assemblyName найдена, но ее невозможно загрузить.The assembly specified by assemblyName was found, but could not be loaded.

Сборка, заданная параметром assemblyName, недопустимая.The assembly specified by assemblyName is not a valid assembly.

-или--or- Сейчас загружена среда CLR 2.0 или более поздней версии. Сборка assemblyName скомпилирована в более поздней версии.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Предпринята попытка выполнения операции с выгруженным доменом приложения.The operation is attempted on an unloaded application domain.

assemblySecurity не является null.assemblySecurity is not null. Если не включена политика разграничения доступа кода для кода предыдущей версии, assemblySecurity должно иметь значение null.When legacy CAS policy is not enabled, assemblySecurity should be null.

Указанная сборка не имеет точку входа.The specified assembly has no entry point.

Комментарии

Метод обеспечивает аналогичные функции ExecuteAssembly для метода, но указывает сборку по отображаемому имени или AssemblyName , а не по расположению файла. ExecuteAssemblyByNameThe ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Таким образом ExecuteAssemblyByName , загружает сборки Load с помощью LoadFile метода, а не с помощью метода.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Примечание

При использовании ExecuteAssemblyByName метода Evidence с параметром объединяются части свидетельств.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Части свидетельства, предоставленные в качестве аргумента методу, ExecuteAssemblyByName заменяют части свидетельств, предоставляемые загрузчиком.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Безопасность

FileIOPermission
для доступа к чтению из файла или каталога, для доступа к сведениям в самом пути, а также для перенаправления отображаемого имени в путь.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Связанные перечисления: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

SecurityPermission
для загрузки сборки с свидетельством.to load an assembly with evidence. Связанное перечисление: ControlEvidence.Associated enumeration: ControlEvidence.

WebPermission
для доступа к веб-сайту, когда отображаемое имя перенаправляется на URL-адрес.for access to a Web site, when a display name is redirected to a URL.

UIPermission
для выполнения консольного приложения.to execute a console application. Связанное перечисление: Unrestricted.Associated enumeration: Unrestricted.

Дополнительно

ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[])

Предупреждение

Этот API устарел.

Выполняет сборку с заданным отображаемым именем с использованием заданного свидетельства и аргументов.Executes the assembly given its display name, using the specified evidence and arguments.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence, ParamArray args As String()) As Integer

Параметры

assemblyName
String String String String

Отображаемое имя сборки.The display name of the assembly. См. раздел FullName.See FullName.

assemblySecurity
Evidence Evidence Evidence Evidence

Свидетельство для загрузки сборки.Evidence for loading the assembly.

args
String[]

Аргументы командной строки для передачи при запуске процесса.Command-line arguments to pass when starting the process.

Возвраты

Значение, возвращаемое точкой входа сборки.The value returned by the entry point of the assembly.

Исключения

Свойство assemblyName имеет значение null.assemblyName is null.

Сборка, заданная параметром assemblyName, не найдена.The assembly specified by assemblyName is not found.

Сборка, заданная параметром assemblyName найдена, но ее невозможно загрузить.The assembly specified by assemblyName was found, but could not be loaded.

Сборка, заданная параметром assemblyName, недопустимая.The assembly specified by assemblyName is not a valid assembly.

- или --or- Сейчас загружена среда CLR 2.0 или более поздней версии. Сборка assemblyName скомпилирована в более поздней версии.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Предпринята попытка выполнения операции с выгруженным доменом приложения.The operation is attempted on an unloaded application domain.

assemblySecurity не является null.assemblySecurity is not null. Если не включена политика разграничения доступа кода для кода предыдущей версии, assemblySecurity должно иметь значение null.When legacy CAS policy is not enabled, assemblySecurity should be null.

Указанная сборка не имеет точку входа.The specified assembly has no entry point.

Комментарии

Метод обеспечивает аналогичные функции ExecuteAssembly для метода, но указывает сборку по отображаемому имени или AssemblyName , а не по расположению файла. ExecuteAssemblyByNameThe ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Таким образом ExecuteAssemblyByName , загружает сборки Load с помощью LoadFile метода, а не с помощью метода.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Примечание

При использовании ExecuteAssemblyByName метода Evidence с параметром объединяются части свидетельств.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Части свидетельства, предоставленные в качестве аргумента методу, ExecuteAssemblyByName заменяют части свидетельств, предоставляемые загрузчиком.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Безопасность

FileIOPermission
для доступа к чтению из файла или каталога, для доступа к сведениям в самом пути, а также для перенаправления отображаемого имени в путь.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Связанные перечисления: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

SecurityPermission
для загрузки сборки с свидетельством.to load an assembly with evidence. Связанное перечисление: ControlEvidence.Associated enumeration: ControlEvidence.

WebPermission
для доступа к веб-сайту, когда отображаемое имя перенаправляется на URL-адрес.for access to a Web site, when a display name is redirected to a URL.

UIPermission
для выполнения консольного приложения.to execute a console application. Связанное перечисление: Unrestricted.Associated enumeration: Unrestricted.

Дополнительно

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