Assembly.LoadFile 메서드

정의

어셈블리 파일의 내용을 로드합니다.

오버로드

LoadFile(String)

지정된 경로에 있는 어셈블리 파일의 내용을 로드합니다.

LoadFile(String, Evidence)
사용되지 않음.

제공된 증명 정보를 사용하여 어셈블리를 로드하여 경로가 지정된 어셈블리를 로드합니다.

LoadFile(String)

지정된 경로에 있는 어셈블리 파일의 내용을 로드합니다.

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인 경우

찾은 파일을 로드할 수 없습니다.

또는

원격 어셈블리에서 코드를 실행하는 기능은 사용할 수 없습니다. <loadFromRemoteSources>를 확인하세요.

path 매개 변수가 빈 문자열("")이거나 없습니다.

path 는 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.

설명

메서드를 LoadFile 사용하여 ID가 동일하지만 다른 경로에 있는 어셈블리를 로드하고 검사합니다. LoadFile는 로드에서 컨텍스트로 파일을 로드하지 않으며 메서드와 마찬가지로 LoadFrom 로드 경로를 사용하여 종속성을 resolve 않습니다. LoadFile 는 ID가 동일하지만 경로가 다른 어셈블리를 로드하는 데 사용할 수 없으므로 이 제한된 시나리오 LoadFrom 에서 유용합니다. 이러한 어셈블리는 첫 번째 어셈블리만 로드합니다.

.NET Framework 4부터 원격 위치에 어셈블리를 지정하면 path 어셈블리 로드가 기본적으로 사용하지 않도록 설정되고 메서드가 LoadFileFileLoadExceptionthrow합니다. 원격 위치에서 로드된 코드 실행을 사용하도록 설정하려면 구성 요소를 사용할 <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 매개 변수가 빈 문자열("")이거나 없습니다.

찾은 파일을 로드할 수 없습니다.

또는

원격 어셈블리에서 코드를 실행하는 기능은 사용할 수 없습니다. <loadFromRemoteSources>를 확인하세요.

path 는 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.

securityEvidencenull가 아닙니다. 기본적으로 레거시 CAS 정책은 .NET Framework 4에서 사용하도록 설정되지 않습니다. 사용하도록 설정 securityEvidence 되지 않은 경우 이어야 합니다null.

설명

메서드를 LoadFile 사용하여 ID가 동일하지만 다른 경로에 있는 어셈블리를 로드하고 검사합니다. LoadFile는 컨텍스트에 LoadFrom 파일을 로드하지 않으며 메서드처럼 로드 경로를 LoadFrom 사용하여 종속성을 resolve 않습니다. LoadFile 는 ID가 동일하지만 경로가 다른 어셈블리를 로드하는 데 사용할 수 없으므로 이 제한된 시나리오 LoadFrom 에서 유용합니다. 이러한 어셈블리는 첫 번째 어셈블리만 로드합니다.

.NET Framework 4부터 원격 위치에 어셈블리를 지정하면 path 어셈블리 로드가 기본적으로 사용하지 않도록 설정되고 메서드가 LoadFileFileLoadExceptionthrow합니다. 원격 위치에서 로드된 코드 실행을 사용하도록 설정하려면 구성 요소를 사용할 <loadFromRemoteSources> 수 있습니다.

적용 대상