Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Method

정의

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

오버로드

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

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

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

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

LoadFile(String) LoadFile(String) LoadFile(String) 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 String String 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 이 제한 된 시나리오에서 유용 하기 때문에 LoadFrom 어셈블리 로드를 사용할 수는 서로 다른 경로 이지만 동일한 id를 가진; 첫 번째만 로드 됩니다 이러한 어셈블리.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 메서드가 throw를 FileLoadException.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) LoadFile(String, Evidence) LoadFile(String, Evidence) 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 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
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

매개 변수

path
String String String String

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

securityEvidence
Evidence Evidence Evidence 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. LoadFile 파일을 로드 하지 않습니다는 LoadFrom 컨텍스트를으로 로드 경로 사용 하 여 종속성을 해결 하지 않습니다는 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 이 제한 된 시나리오에서 유용 하기 때문에 LoadFrom 어셈블리 로드를 사용할 수는 서로 다른 경로 이지만 동일한 id를 가진; 첫 번째만 로드 됩니다 이러한 어셈블리.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 메서드가 throw를 FileLoadException.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

적용 대상