Assembly.LoadFile 메서드

정의

어셈블리 파일의 내용을 로드합니다.Loads the contents of an assembly file.

오버로드

LoadFile(String)

지정된 경로에 있는 어셈블리 파일의 내용을 로드합니다.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence)

경로가 지정된 어셈블리를 로드한 다음 제공된 증명 정보를 사용하여 이 어셈블리를 호출자의 도메인에 로드합니다.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String)

지정된 경로에 있는 어셈블리 파일의 내용을 로드합니다.Loads the contents of an assembly file on the specified path.

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

로드할 파일의 정규화된 경로입니다.The fully qualified path of the file to load.

반환

로드된 어셈블리입니다.The loaded assembly.

예외

path 인수가 절대 경로가 아닙니다.The path argument is not an absolute path.

path 매개 변수가 null인 경우The path parameter is null.

찾은 파일을 로드할 수 없습니다.A file that was found could not be loaded.

또는-or-

원격 어셈블리에서 코드를 실행하는 기능은 사용할 수 없습니다.The ability to execute code in remote assemblies is disabled. <loadFromRemoteSources>를 확인하세요.See <loadFromRemoteSources>.

path 매개 변수가 빈 문자열("")이거나 없습니다.The path parameter is an empty string ("") or does not exist.

path는 유효한 어셈블리가 아닙니다.path is not a valid assembly.

또는-or- 버전 2.0 이상의 공용 언어 런타임이 현재 로드되어 있으며 path가 이후 버전으로 컴파일되었습니다.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

설명

LoadFile 메서드를 사용 하 여 id가 같지만 다른 경로에 있는 어셈블리를 로드 하 고 검사 합니다.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile는 로드 원본 컨텍스트에 파일을 로드 하지 않으며 LoadFrom 메서드와 같이 로드 경로를 사용 하 여 종속성을 확인 하지 않습니다.LoadFile does not load files into the load-from context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile는 id가 같지만 경로가 다른 어셈블리를 로드 하는 데 사용할 수 LoadFrom 없기 때문에이 제한 된 시나리오에서 유용 합니다. 이렇게 하면 첫 번째 어셈블리만 로드 됩니다.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

.NET Framework 4부터 path 원격 위치에 어셈블리를 지정 하는 경우 어셈블리 로딩은 기본적으로 사용 하지 않도록 설정 되 고 LoadFile 메서드에서 FileLoadException를 throw 합니다.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. 원격 위치에서 로드 된 코드를 실행할 수 있도록 <loadFromRemoteSources> 구성 요소를 사용할 수 있습니다.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

보안

FileIOPermission
파일이 나 디렉터리에서 읽고 경로 자체의 정보에 액세스 하기 위한입니다.for access to read from a file or directory, and for access to the information in the path itself. 연관 된 열거형: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
증명 정보를 사용 하 여 어셈블리를 로드 합니다.to load an assembly with evidence. 연결 된 열거형: ControlEvidenceAssociated enumeration: ControlEvidence

LoadFile(String, Evidence)

경고

이 API는 현재 사용되지 않습니다.

경로가 지정된 어셈블리를 로드한 다음 제공된 증명 정보를 사용하여 이 어셈블리를 호출자의 도메인에 로드합니다.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
[System.Obsolete]
[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 https://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
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

매개 변수

path
String

어셈블리 파일의 정규화된 경로입니다.The fully qualified path of the assembly file.

securityEvidence
Evidence

어셈블리 로드에 사용할 증명 정보입니다.Evidence for loading the assembly.

반환

로드된 어셈블리입니다.The loaded assembly.

특성

예외

path 인수가 절대 경로가 아닙니다.The path argument is not an absolute path.

path 매개 변수가 null인 경우The path parameter is null.

path 매개 변수가 빈 문자열("")이거나 없습니다.The path parameter is an empty string ("") or does not exist.

찾은 파일을 로드할 수 없습니다.A file that was found could not be loaded.

또는-or-

원격 어셈블리에서 코드를 실행하는 기능은 사용할 수 없습니다.The ability to execute code in remote assemblies is disabled. <loadFromRemoteSources>를 확인하세요.See <loadFromRemoteSources>.

path는 유효한 어셈블리가 아닙니다.path is not a valid assembly.

또는-or- 버전 2.0 이상의 공용 언어 런타임이 현재 로드되어 있으며 path가 이후 버전으로 컴파일되었습니다.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

securityEvidencenull가 아닙니다.securityEvidence is not null. 기본적으로 레거시 CAS 정책은 .NET Framework 4.NET Framework 4에서 사용되지 않습니다. 사용되지 않도록 설정되면 securityEvidencenull이어야 합니다.By default, legacy CAS policy is not enabled in the .NET Framework 4.NET Framework 4; when it is not enabled, securityEvidence must be null.

설명

LoadFile 메서드를 사용 하 여 id가 같지만 다른 경로에 있는 어셈블리를 로드 하 고 검사 합니다.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFileLoadFrom 컨텍스트에 파일을 로드 하지 않으며 LoadFrom 메서드에서와 같이 로드 경로를 사용 하 여 종속성을 확인 하지 않습니다.LoadFile does not load files into the LoadFrom context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile는 id가 같지만 경로가 다른 어셈블리를 로드 하는 데 사용할 수 LoadFrom 없기 때문에이 제한 된 시나리오에서 유용 합니다. 이렇게 하면 첫 번째 어셈블리만 로드 됩니다.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

.NET Framework 4부터 path 원격 위치에 어셈블리를 지정 하는 경우 어셈블리 로딩은 기본적으로 사용 하지 않도록 설정 되 고 LoadFile 메서드에서 FileLoadException를 throw 합니다.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. 원격 위치에서 로드 된 코드를 실행할 수 있도록 <loadFromRemoteSources> 구성 요소를 사용할 수 있습니다.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

보안

FileIOPermission
파일이 나 디렉터리에서 읽고 경로 자체의 정보에 액세스 하기 위한입니다.for access to read from a file or directory, and for access to the information in the path itself. 연관 된 열거형: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
증명 정보를 사용 하 여 어셈블리를 로드 합니다.to load an assembly with evidence. 연결 된 열거형: ControlEvidenceAssociated enumeration: ControlEvidence

적용 대상