AppDomain.ExecuteAssemblyByName 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
어셈블리를 실행합니다.
오버로드
| Name | Description |
|---|---|
| ExecuteAssemblyByName(String) |
표시 이름이 지정된 어셈블리를 실행합니다. |
| ExecuteAssemblyByName(AssemblyName, String[]) |
지정된 인수를 AssemblyName사용하여 지정된 어셈블리를 실행합니다. |
| ExecuteAssemblyByName(String, Evidence) |
사용되지 않음.
지정된 증명 정보를 사용하여 표시 이름이 지정된 어셈블리를 실행합니다. |
| ExecuteAssemblyByName(String, String[]) |
지정된 인수를 사용하여 표시 이름이 지정된 어셈블리를 실행합니다. |
| ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
사용되지 않음.
지정된 증명 정보 및 인수를 AssemblyName사용하여 지정된 어셈블리를 실행합니다. |
| ExecuteAssemblyByName(String, Evidence, String[]) |
사용되지 않음.
지정된 증명 정보 및 인수를 사용하여 표시 이름이 지정된 어셈블리를 실행합니다. |
ExecuteAssemblyByName(String)
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- 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[])
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- 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[])
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- 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. 레거시 CAS 정책을 사용하도록 설정 assemblySecuritynull하지 않은 경우 .
지정된 어셈블리에 진입점이 없습니다.
설명
메서드는 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. 레거시 CAS 정책을 사용하도록 설정 assemblySecuritynull하지 않은 경우 .
지정된 어셈블리에 진입점이 없습니다.
설명
메서드는 ExecuteAssemblyByName 메서드와 ExecuteAssembly 비슷한 기능을 제공하지만 표시 이름 또는 AssemblyName 파일 위치가 아닌 어셈블리를 지정합니다. 따라서 ExecuteAssemblyByName 메서드가 아닌 메서드를 사용하여 Load 어셈블리를 로드합니다 LoadFile .
어셈블리가 .NET Framework 헤더에 지정된 진입점에서 실행되기 시작합니다.
이 메서드는 새 프로세스 또는 애플리케이션 도메인을 만들지 않으며 새 스레드에서 진입점 메서드를 실행하지 않습니다.
메모
매개 변수와 ExecuteAssemblyByName 함께 메서드를 Evidence 사용하면 증명 정보가 병합됩니다. 메서드에 대한 인수 ExecuteAssemblyByName 로 제공된 증거 조각은 로더가 제공한 증거 조각을 대체합니다.