다음을 통해 공유


Assembly.LoadFile 메서드

정의

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

오버로드

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 매개 변수가 빈 문자열("")이거나 존재하지 않습니다.

발견된 파일을 로드할 수 없습니다.

-또는-

pathloadFromRemoteSources에< 따라 비활성화된 위치를 지정합니다>.

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.

발견된 파일을 로드할 수 없습니다.

-또는-

.NET Framework에만 해당: pathloadFromRemoteSources에< 따라 비활성화된 위치를 지정합니다>.

path 매개 변수가 빈 문자열("")이거나 존재하지 않습니다.

path 가 현재 로드된 런타임에 유효한 어셈블리가 아닌 경우

설명

이 API는 호환성을 위해 .NET Core에 있지만 대신 오버로드를 사용하는 AssemblyLoadContext 것이 좋습니다.

이 용도로 만들어진 새 AssemblyLoadContext에 어셈블리가 로드됩니다. 어셈블리 로드에 대한 자세한 내용은 관리되는 어셈블리 로드 알고리즘을 참조하세요.

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

.NET Framework만 해당: 원격 위치에서 어셈블리를 로드하는 경우를 참조 <loadFromRemoteSources> 하세요.

적용 대상