Assembly.UnsafeLoadFrom(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
일부 보안 검사를 무시하고 로드 소스 컨텍스트로 어셈블리를 로드합니다.
public:
static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly
매개 변수
- assemblyFile
- String
어셈블리 매니페스트가 포함된 파일의 이름 또는 경로입니다.
반환
로드된 어셈블리입니다.
- 특성
예외
assemblyFile
이(가) null
인 경우
assemblyFile
이 없거나 로드하려는 모듈이 파일 확장명을 지정하지 않습니다.
찾은 파일을 로드할 수 없습니다.
assemblyFile
는 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.
"file://"로 시작하지 않는 Codebase가 필수 WebPermission 없이 지정되었습니다.
assemblyFile
매개 변수가 빈 문자열("")입니다.
어셈블리 이름이 시스템 정의 최대 길이를 초과합니다.
설명
이 메서드를 사용하여 운영 체제가 웹에서 로드된 것으로 플래그가 지정된 로컬 어셈블리를 로드합니다(예: 인터넷 또는 인트라넷에서 다운로드된 임시 파일). .NET Framework 4 이전에는 이러한 어셈블리가 샌드박스 애플리케이션 도메인에 자동으로 로드되었습니다. .NET Framework 4부터 완전 신뢰로 로드됩니다.
이 메서드를 사용하는 대신 애플리케이션 구성 파일에 NetFx40_LegacySecurityPolicy> 요소를 적용<할 수 있습니다. 이로 인해 공용 언어 런타임이 .NET Framework 3.5의 보안 정책에 되돌리기.
주의
이러한 솔루션 중 하나를 사용하는 경우 완전 신뢰로 로드 assemblyFile
하는 것이 안전하다고 확신해야 합니다.
로드 컨텍스트를 포함하여 로드 컨텍스트에 대한 설명은 메서드 오버로드를 LoadFrom(String) 참조하세요.
적용 대상
.NET