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