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
Исходный код:
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
String

Отображаемое имя сборки. См. FullName.

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

Значение, возвращаемое точкой входа сборки.

Исключения

assemblyName равно null.

Сборка, указанная assemblyName не найдена.

Сборка, указанная не assemblyName является допустимой сборкой для текущей загруженной среды выполнения.

Операция выполняется в выгруженном домене приложения.

Найденная сборка, но assemblyName не может быть загружена.

Указанная сборка не имеет точки входа.

Комментарии

Этот ExecuteAssemblyByName метод предоставляет аналогичные функциональные ExecuteAssembly возможности метода, но указывает сборку по отображаемой имени или AssemblyName вместо расположения файла. ExecuteAssemblyByName Поэтому загружает сборки с Load помощью метода, а не с LoadFile помощью метода.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.

Этот метод не создает новый процесс или домен приложения, и он не выполняет метод точки входа в новом потоке.

Чтобы создать загрузку AppDomain и выполнение, используйте CreateDomain метод.

См. также раздел

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

ExecuteAssemblyByName(AssemblyName, String[])

Исходный код:
AppDomain.cs
Исходный код:
AppDomain.cs
Исходный код:
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

Параметры

assemblyName
String

Отображаемое имя сборки. См. FullName.

assemblySecurity
Evidence

Доказательства загрузки сборки.

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

Значение, возвращаемое точкой входа сборки.

Атрибуты

Исключения

assemblyName равно null.

Сборка, указанная assemblyName не найдена.

Найденная сборка, но assemblyName не может быть загружена.

Сборка, указанная не assemblyName является допустимой сборкой для текущей загруженной среды выполнения.

Операция выполняется в выгруженном домене приложения.

Указанная сборка не имеет точки входа.

Комментарии

Этот ExecuteAssemblyByName метод предоставляет аналогичные функциональные ExecuteAssembly возможности метода, но указывает сборку по отображаемой имени или AssemblyName вместо расположения файла. ExecuteAssemblyByName Поэтому загружает сборки с Load помощью метода, а не с LoadFile помощью метода.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.

Метод ExecuteAssemblyByName не создает новый процесс или домен приложения, и он не выполняет метод точки входа в новом потоке.

Note

При использовании ExecuteAssemblyByName метода с параметром Evidence объединяются фрагменты доказательств. Фрагменты доказательств, предоставленных в качестве аргумента ExecuteAssemblyByName для метода, заменяют фрагменты доказательств, предоставленных загрузчиком.

См. также раздел

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

ExecuteAssemblyByName(String, String[])

Исходный код:
AppDomain.cs
Исходный код:
AppDomain.cs
Исходный код:
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

Параметры

assemblyName
String

Отображаемое имя сборки. См. FullName.

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является . Если устаревшая политика CAS не включена, assemblySecurity следует.null

Указанная сборка не имеет точки входа.

Комментарии

Этот ExecuteAssemblyByName метод предоставляет аналогичные функциональные ExecuteAssembly возможности метода, но указывает сборку по отображаемой имени или AssemblyName вместо расположения файла. ExecuteAssemblyByName Поэтому загружает сборки с Load помощью метода, а не с LoadFile помощью метода.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.

Этот метод не создает новый процесс или домен приложения, и он не выполняет метод точки входа в новом потоке.

Note

При использовании 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

Параметры

assemblyName
String

Отображаемое имя сборки. См. FullName.

assemblySecurity
Evidence

Доказательства загрузки сборки.

args
String[]

Аргументы командной строки для передачи при запуске процесса.

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

Значение, возвращаемое точкой входа сборки.

Атрибуты

Исключения

assemblyName равно null.

Сборка, указанная assemblyName не найдена.

Найденная сборка, но assemblyName не может быть загружена.

Сборка, указанная не assemblyName является допустимой сборкой для текущей загруженной среды выполнения.

Операция выполняется в выгруженном домене приложения.

assemblySecurity не nullявляется . Если устаревшая политика CAS не включена, assemblySecurity следует.null

Указанная сборка не имеет точки входа.

Комментарии

Этот ExecuteAssemblyByName метод предоставляет аналогичные функциональные ExecuteAssembly возможности метода, но указывает сборку по отображаемой имени или AssemblyName вместо расположения файла. ExecuteAssemblyByName Поэтому загружает сборки с Load помощью метода, а не с LoadFile помощью метода.

Сборка начинает выполняться в точке входа, указанной в заголовке .NET Framework.

Этот метод не создает новый процесс или домен приложения, и он не выполняет метод точки входа в новом потоке.

Note

При использовании ExecuteAssemblyByName метода с параметром Evidence объединяются фрагменты доказательств. Фрагменты доказательств, предоставленных в качестве аргумента ExecuteAssemblyByName для метода, заменяют фрагменты доказательств, предоставленных загрузчиком.

См. также раздел

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