AppDomain.ExecuteAssemblyByName Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет сборку.
Перегрузки
ExecuteAssemblyByName(String) |
Выполняет сборку, определенную ее отображаемым именем. |
ExecuteAssemblyByName(AssemblyName, String[]) |
Выполняет сборку с заданным AssemblyName, используя указанные аргументы. |
ExecuteAssemblyByName(String, Evidence) |
Устаревшие..
Выполняет сборку с заданным отображаемым именем с использованием заданного свидетельства. |
ExecuteAssemblyByName(String, String[]) |
Выполняет сборку с заданным отображаемым именем с использованием заданных аргументов. |
ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
Устаревшие..
Выполняет сборку с заданным AssemblyName с использованием указанного свидетельства и аргументов. |
ExecuteAssemblyByName(String, Evidence, String[]) |
Устаревшие..
Выполняет сборку с заданным отображаемым именем с использованием заданного свидетельства и аргументов. |
ExecuteAssemblyByName(String)
- Исходный код:
- AppDomain.cs
- Исходный код:
- AppDomain.cs
- Исходный код:
- AppDomain.cs
Выполняет сборку, определенную ее отображаемым именем.
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
имеет значение null
.
Сборка, заданная параметром assemblyName
, не найдена.
Сборка, указанная параметром , assemblyName
не является допустимой сборкой для текущей загруженной среды выполнения.
Предпринята попытка выполнения операции с выгруженным доменом приложения.
Сборка, заданная параметром assemblyName
найдена, но ее невозможно загрузить.
Указанная сборка не имеет точку входа.
Комментарии
Метод ExecuteAssemblyByName предоставляет функции, аналогичные методу ExecuteAssembly , но задает сборку по отображаемой имени или AssemblyName по расположению файла. ExecuteAssemblyByName Поэтому загружает сборки с помощью метода , Load а не с методом LoadFile .
Сборка начинается в точке входа, указанной в заголовке платформа .NET Framework.
Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.
Чтобы создать для AppDomain загрузки и выполнения, используйте CreateDomain метод .
См. также раздел
Применяется к
ExecuteAssemblyByName(AssemblyName, String[])
- Исходный код:
- AppDomain.cs
- Исходный код:
- AppDomain.cs
- Исходный код:
- AppDomain.cs
Выполняет сборку с заданным AssemblyName, используя указанные аргументы.
public:
int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string?[]? args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As AssemblyName, ParamArray args As String()) As Integer
Параметры
- assemblyName
- AssemblyName
Объект AssemblyName, представляющий имя сборки.
- args
- String[]
Аргументы командной строки для передачи при запуске процесса.
Возвращаемое значение
Значение, возвращаемое точкой входа сборки.
Исключения
Сборка, заданная параметром assemblyName
, не найдена.
Сборка, заданная параметром assemblyName
найдена, но ее невозможно загрузить.
Сборка, указанная параметром , assemblyName
не является допустимой сборкой для текущей загруженной среды выполнения.
Предпринята попытка выполнения операции с выгруженным доменом приложения.
Указанная сборка не имеет точку входа.
Комментарии
Метод ExecuteAssemblyByName предоставляет функции, аналогичные методу ExecuteAssembly , но задает сборку по отображаемой имени или AssemblyName по расположению файла. ExecuteAssemblyByName Поэтому загружает сборки с помощью метода , Load а не с методом LoadFile .
Сборка начинается в точке входа, указанной в заголовке платформа .NET Framework.
Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.
Применяется к
ExecuteAssemblyByName(String, Evidence)
Внимание!
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::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity);
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);
[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
[<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.")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer
Параметры
- assemblySecurity
- Evidence
Свидетельство для загрузки сборки.
Возвращаемое значение
Значение, возвращаемое точкой входа сборки.
- Атрибуты
Исключения
assemblyName
имеет значение null
.
Сборка, заданная параметром assemblyName
, не найдена.
Сборка, заданная параметром assemblyName
найдена, но ее невозможно загрузить.
Сборка, указанная параметром , assemblyName
не является допустимой сборкой для текущей загруженной среды выполнения.
Предпринята попытка выполнения операции с выгруженным доменом приложения.
Указанная сборка не имеет точку входа.
Комментарии
Метод ExecuteAssemblyByName предоставляет функции, аналогичные методу ExecuteAssembly , но задает сборку по отображаемой имени или AssemblyName по расположению файла. ExecuteAssemblyByName Поэтому загружает сборки с помощью метода , Load а не с методом LoadFile .
Сборка начинается в точке входа, указанной в заголовке платформа .NET Framework.
Метод ExecuteAssemblyByName не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.
Примечание
При использовании ExecuteAssemblyByName метода с параметром Evidence объединяются элементы свидетельства. Фрагменты доказательств, предоставленных в качестве аргумента ExecuteAssemblyByName для метода, заменяют фрагменты доказательств, предоставленных загрузчиком.
См. также раздел
Применяется к
ExecuteAssemblyByName(String, String[])
- Исходный код:
- AppDomain.cs
- Исходный код:
- AppDomain.cs
- Исходный код:
- AppDomain.cs
Выполняет сборку с заданным отображаемым именем с использованием заданных аргументов.
public:
int ExecuteAssemblyByName(System::String ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (string assemblyName, params 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
Параметры
- args
- String[]
Аргументы командной строки для передачи при запуске процесса.
Возвращаемое значение
Значение, возвращаемое точкой входа сборки.
Исключения
assemblyName
имеет значение null
.
Сборка, заданная параметром assemblyName
, не найдена.
Сборка, заданная параметром assemblyName
найдена, но ее невозможно загрузить.
Сборка, указанная параметром , assemblyName
не является допустимой сборкой для текущей загруженной среды выполнения.
Предпринята попытка выполнения операции с выгруженным доменом приложения.
Указанная сборка не имеет точку входа.
Комментарии
Метод ExecuteAssemblyByName предоставляет функции, аналогичные методу ExecuteAssembly , но задает сборку по отображаемой имени или AssemblyName по расположению файла. ExecuteAssemblyByName Поэтому загружает сборки с помощью метода , Load а не с методом LoadFile .
Сборка начинается в точке входа, указанной в заголовке платформа .NET Framework.
Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.
Применяется к
ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Внимание!
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.
Выполняет сборку с заданным AssemblyName с использованием указанного свидетельства и аргументов.
public:
int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[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
[<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.")>]
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As AssemblyName, assemblySecurity As Evidence, ParamArray args As String()) As Integer
Параметры
- assemblyName
- AssemblyName
Объект AssemblyName, представляющий имя сборки.
- assemblySecurity
- Evidence
Свидетельство для загрузки сборки.
- args
- String[]
Аргументы командной строки для передачи при запуске процесса.
Возвращаемое значение
Значение, возвращаемое точкой входа сборки.
- Атрибуты
Исключения
Сборка, заданная параметром assemblyName
, не найдена.
Сборка, заданная параметром assemblyName
найдена, но ее невозможно загрузить.
Сборка, указанная параметром , assemblyName
не является допустимой сборкой для текущей загруженной среды выполнения.
Предпринята попытка выполнения операции с выгруженным доменом приложения.
assemblySecurity
не является null
. Если не включена политика разграничения доступа кода для кода предыдущей версии, assemblySecurity
должно иметь значение null
.
Указанная сборка не имеет точку входа.
Комментарии
Метод ExecuteAssemblyByName предоставляет функции, аналогичные методу ExecuteAssembly , но задает сборку по отображаемой имени или AssemblyName по расположению файла. ExecuteAssemblyByName Поэтому загружает сборки с помощью метода , Load а не с методом LoadFile .
Сборка начинается в точке входа, указанной в заголовке платформа .NET Framework.
Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.
Примечание
При использовании ExecuteAssemblyByName метода с параметром Evidence объединяются элементы свидетельства. Фрагменты доказательств, предоставленных в качестве аргумента ExecuteAssemblyByName для метода, заменяют фрагменты доказательств, предоставленных загрузчиком.
См. также раздел
Применяется к
ExecuteAssemblyByName(String, Evidence, String[])
Внимание!
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::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[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
[<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.")>]
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
Параметры
- assemblySecurity
- Evidence
Свидетельство для загрузки сборки.
- args
- String[]
Аргументы командной строки для передачи при запуске процесса.
Возвращаемое значение
Значение, возвращаемое точкой входа сборки.
- Атрибуты
Исключения
assemblyName
имеет значение null
.
Сборка, заданная параметром assemblyName
, не найдена.
Сборка, заданная параметром assemblyName
найдена, но ее невозможно загрузить.
Сборка, указанная параметром , assemblyName
не является допустимой сборкой для текущей загруженной среды выполнения.
Предпринята попытка выполнения операции с выгруженным доменом приложения.
assemblySecurity
не является null
. Если не включена политика разграничения доступа кода для кода предыдущей версии, assemblySecurity
должно иметь значение null
.
Указанная сборка не имеет точку входа.
Комментарии
Метод ExecuteAssemblyByName предоставляет функции, аналогичные методу ExecuteAssembly , но задает сборку по отображаемой имени или AssemblyName по расположению файла. ExecuteAssemblyByName Поэтому загружает сборки с помощью метода , Load а не с методом LoadFile .
Сборка начинается в точке входа, указанной в заголовке платформа .NET Framework.
Этот метод не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.
Примечание
При использовании ExecuteAssemblyByName метода с параметром Evidence объединяются элементы свидетельства. Фрагменты доказательств, предоставленных в качестве аргумента ExecuteAssemblyByName для метода, заменяют фрагменты доказательств, предоставленных загрузчиком.