Поделиться через


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
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

Выполняет сборку с заданным 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 не создает новый процесс или домен приложения и не выполняет метод точки входа в новом потоке.

Примечание

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

Параметры

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. Если не включена политика разграничения доступа кода для кода предыдущей версии, 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

Параметры

assemblyName
String

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

assemblySecurity
Evidence

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

args
String[]

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

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

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

Атрибуты

Исключения

assemblyName имеет значение null.

Сборка, заданная параметром assemblyName, не найдена.

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

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

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

assemblySecurity не является null. Если не включена политика разграничения доступа кода для кода предыдущей версии, assemblySecurity должно иметь значение null.

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

Комментарии

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

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

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

Примечание

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

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

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