Assembly.LoadFile 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
어셈블리 파일의 내용을 로드합니다.
오버로드
LoadFile(String) |
지정된 경로에 있는 어셈블리 파일의 내용을 로드합니다. |
LoadFile(String, Evidence) |
사용되지 않음.
제공된 증명 정보를 사용하여 어셈블리를 로드하는 경로가 지정된 어셈블리를 로드합니다. |
LoadFile(String)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
지정된 경로에 있는 어셈블리 파일의 내용을 로드합니다.
public:
static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
public static System.Reflection.Assembly LoadFile (string path);
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly
매개 변수
- path
- String
로드할 파일의 정규화된 경로입니다.
반환
로드된 어셈블리입니다.
예외
path
인수가 절대 경로가 아닙니다.
path
매개 변수가 null
인 경우
path
매개 변수가 빈 문자열("")이거나 없습니다.
path
는 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.
설명
메서드를 LoadFile 사용하여 ID가 동일하지만 다른 경로에 있는 어셈블리를 로드하고 검사합니다. LoadFile는 파일을 부하에서 컨텍스트로 로드하지 않으며 메서드처럼 부하 경로를 LoadFrom 사용하여 종속성을 resolve 않습니다. LoadFile 는 ID가 같지만 경로가 다른 어셈블리를 로드하는 데 사용할 수 없으므로 이 제한된 시나리오 LoadFrom 에서 유용합니다. 이러한 어셈블리는 첫 번째 어셈블리만 로드합니다.
.NET Framework 4부터 원격 위치에서 어셈블리를 지정하는 경우 path
어셈블리 로드는 기본적으로 사용하지 않도록 설정되고 메서드는 LoadFile
을 FileLoadExceptionthrow합니다. 원격 위치에서 로드된 코드 실행을 사용하도록 설정하려면 구성 요소를 사용할 <loadFromRemoteSources>
수 있습니다.
적용 대상
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 로드 경로를 사용하여 종속성을 resolve 않습니다. LoadFile 는 ID가 같지만 경로가 다른 어셈블리를 로드하는 데 사용할 수 없으므로 이 제한된 시나리오 LoadFrom 에서 유용합니다. 이러한 어셈블리는 첫 번째 어셈블리만 로드합니다.
.NET Framework 4부터 원격 위치에서 어셈블리를 지정하는 경우 path
어셈블리 로드는 기본적으로 사용하지 않도록 설정되고 메서드는 LoadFile
을 FileLoadExceptionthrow합니다. 원격 위치에서 로드된 코드 실행을 사용하도록 설정하려면 구성 요소를 사용할 <loadFromRemoteSources>
수 있습니다.
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기