Assembly.LoadFile 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
어셈블리 파일의 내용을 로드합니다.
오버로드
| Name | Description |
|---|---|
| LoadFile(String, Evidence) |
사용되지 않음.
제공된 증명 정보를 사용하여 어셈블리를 로드하여 경로가 지정된 어셈블리를 로드합니다. |
| LoadFile(String) |
지정된 경로에 어셈블리 파일의 내용을 로드합니다. |
LoadFile(String, Evidence)
주의
This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
제공된 증명 정보를 사용하여 어셈블리를 로드하여 경로가 지정된 어셈블리를 로드합니다.
public:
static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
public static System.Reflection.Assembly LoadFile(string path, System.Security.Policy.Evidence securityEvidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Reflection.Assembly LoadFile(string path, System.Security.Policy.Evidence securityEvidence);
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly
매개 변수
- path
- String
어셈블리 파일의 정규화된 경로입니다.
- securityEvidence
- Evidence
어셈블리를 로드하기 위한 증거입니다.
반품
로드된 어셈블리입니다.
- 특성
예외
인수는 path 절대 경로가 아닙니다.
매개 변수는 path .입니다 null.
path 매개 변수가 빈 문자열("")이거나 존재하지 않습니다.
path 가 현재 로드된 런타임에 유효한 어셈블리가 아닌 경우
securityEvidence 가 아닙니다 null. 기본적으로 레거시 CAS 정책은 .NET Framework 4에서 사용하도록 설정되지 않습니다. 사용하도록 설정 securityEvidence 되지 않은 경우 여야 null합니다.
설명
메서드를 LoadFile 사용하여 ID가 동일하지만 다른 경로에 있는 어셈블리를 로드하고 검사합니다. LoadFile 는 컨텍스트에 LoadFrom 파일을 로드하지 않으며, 메서드와 마찬가지로 LoadFrom 로드 경로를 사용하여 종속성을 해결하지 않습니다. LoadFile 는 ID가 같지만 경로가 다른 어셈블리를 로드하는 데 사용할 수 없으므로 이 제한된 시나리오 LoadFrom 에서 유용합니다. 이러한 어셈블리는 첫 번째 어셈블리만 로드합니다.
원격 위치에서 어셈블리를 로드하는 경우를 참조 <loadFromRemoteSources> 하세요.
적용 대상
LoadFile(String)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
지정된 경로에 어셈블리 파일의 내용을 로드합니다.
public:
static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly LoadFile(string path);
public static System.Reflection.Assembly LoadFile(string path);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member LoadFile : string -> System.Reflection.Assembly
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly
매개 변수
- path
- String
로드할 파일의 정규화된 경로입니다.
반품
로드된 어셈블리입니다.
- 특성
예외
인수는 path 절대 경로가 아닙니다.
매개 변수는 path .입니다 null.
path 매개 변수가 빈 문자열("")이거나 존재하지 않습니다.
path 가 현재 로드된 런타임에 유효한 어셈블리가 아닌 경우
설명
이 API는 호환성을 위해 .NET Core에 있지만 대신 오버로드를 사용하는 AssemblyLoadContext 것이 좋습니다.
이 용도로 만들어진 새 AssemblyLoadContext에 어셈블리가 로드됩니다. 어셈블리 로드에 대한 자세한 내용은 관리되는 어셈블리 로드 알고리즘을 참조하세요.
메서드를 LoadFile 사용하여 ID가 동일하지만 다른 경로에 있는 어셈블리를 로드하고 검사합니다. LoadFile 는 로드-원본 컨텍스트에 파일을 로드하지 않으며, 메서드와 마찬가지로 LoadFrom 부하 경로를 사용하여 종속성을 해결하지 않습니다. LoadFile 는 ID가 같지만 경로가 다른 어셈블리를 로드하는 데 사용할 수 없으므로 이 제한된 시나리오 LoadFrom 에서 유용합니다. 이러한 어셈블리는 첫 번째 어셈블리만 로드합니다.
.NET Framework만 해당: 원격 위치에서 어셈블리를 로드하는 경우를 참조 <loadFromRemoteSources> 하세요.