AssemblyLoadContext 클래스

정의

어셈블리 로드에 대한 범위에 대한 런타임의 개념을 나타냅니다.

public ref class AssemblyLoadContext
public ref class AssemblyLoadContext abstract
public class AssemblyLoadContext
public abstract class AssemblyLoadContext
type AssemblyLoadContext = class
Public Class AssemblyLoadContext
Public MustInherit Class AssemblyLoadContext
상속
AssemblyLoadContext

설명

이 API에 대한 자세한 내용은 AssemblyLoadContext에 대한 추가 API 비고를 참조하세요.

생성자

Name Description
AssemblyLoadContext()

AssemblyLoadContext 클래스의 새 인스턴스를 초기화합니다.

AssemblyLoadContext(Boolean)

언로드를 사용할 수 있는지 여부를 나타내는 값을 사용하여 클래스의 AssemblyLoadContext 새 인스턴스를 초기화합니다.

AssemblyLoadContext(String, Boolean)

언로드를 사용할 수 있는지 여부를 나타내는 이름과 값을 사용하여 클래스의 AssemblyLoadContext 새 인스턴스를 초기화합니다.

속성

Name Description
All

모든 AssemblyLoadContext 인스턴스의 컬렉션을 반환합니다.

Assemblies

에 로드된 AssemblyLoadContext인스턴스의 Assembly 컬렉션을 반환합니다.

CurrentContextualReflectionContext

에 대한 AssemblyLoadContext 가장 최근 호출로 집합을 가져옵니다 EnterContextualReflection().

Default

기본값 AssemblyLoadContext을 가져옵니다. 기본 컨텍스트에는 주 애플리케이션 어셈블리와 정적 종속성이 포함됩니다.

IsCollectible

수집 가능한지 여부를 AssemblyLoadContext 나타내는 값을 가져옵니다.

Name

의 이름을 AssemblyLoadContext가져옵니다.

메서드

Name Description
EnterContextualReflection()

thisAssemblyLoadContext설정합니다CurrentContextualReflectionContext.

EnterContextualReflection(Assembly)

어셈블리를 AssemblyLoadContext 로드한 것으로 설정합니다CurrentContextualReflectionContext.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
Finalize()

개체가 리소스를 해제하고 가비지 수집에서 회수되기 전에 다른 정리 작업을 수행할 수 있습니다.

GetAssemblyName(String)

AssemblyName 어셈블리 경로에 대한 항목을 가져옵니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetLoadContext(Assembly)

지정된 AssemblyAssemblyLoadContext 포함하는 값을 가져옵니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
Load(AssemblyName)

파생 클래스에서 재정의되는 경우 어셈블리를 해당 클래스에 AssemblyName따라 확인할 수 있습니다.

LoadFromAssemblyName(AssemblyName)

지정된 어셈블리 AssemblyName를 확인하고 로드합니다.

LoadFromAssemblyPath(String)

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

LoadFromNativeImagePath(String, String)

지정된 경로에 관리되는 어셈블리 파일의 네이티브 이미지 내용을 로드합니다.

LoadFromStream(Stream, Stream)

필요에 따라 어셈블리의 기호를 포함하여 관리되는 어셈블리를 포함하는 COFF(공용 개체 파일 형식) 기반 이미지로 어셈블리를 로드합니다.

LoadFromStream(Stream)

관리되는 어셈블리를 포함하는 COFF(공용 개체 파일 형식) 기반 이미지로 어셈블리를 로드합니다.

LoadUnmanagedDll(String)

파생 클래스에서 이름으로 관리되지 않는 라이브러리를 로드할 수 있습니다.

LoadUnmanagedDllFromPath(String)

지정된 경로에서 관리되지 않는 라이브러리를 로드합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SetProfileOptimizationRoot(String)

이 부하 컨텍스트에 대한 최적화 프로필이 저장되는 루트 경로를 설정합니다.

StartProfileOptimization(String)

지정된 프로필에 대한 프로필 최적화를 시작합니다.

ToString()

이 로드 컨텍스트의 문자열 표현을 반환합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Unload()

AssemblyLoadContext언로드를 시작합니다.

이벤트

Name Description
Resolving

이 어셈블리 로드 컨텍스트로 로드하려고 할 때 어셈블리의 확인이 실패할 때 발생합니다.

ResolvingUnmanagedDll

네이티브 라이브러리의 확인이 실패할 때 발생합니다.

Unloading

언로드될 AssemblyLoadContext 때 발생합니다.

적용 대상

추가 정보