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 설명을 참조하세요.

생성자

AssemblyLoadContext()

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

AssemblyLoadContext(Boolean)

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

AssemblyLoadContext(String, Boolean)

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

속성

All

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

Assemblies

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

CurrentContextualReflectionContext

가장 최근에 호출로 인해 EnterContextualReflection()으로 설정된 AssemblyLoadContext를 가져옵니다.

Default

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

IsCollectible

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

Name

AssemblyLoadContext의 이름을 가져옵니다.

메서드

EnterContextualReflection()

CurrentContextualReflectionContextthisAssemblyLoadContext로 설정합니다.

EnterContextualReflection(Assembly)

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

Equals(Object)

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

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

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

GetAssemblyName(String)

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

GetHashCode()

기본 해시 함수로 작동합니다.

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

지정된 Assembly를 포함하는 AssemblyLoadContext입니다.

GetType()

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

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

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

LoadFromAssemblyName(AssemblyName)

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

LoadFromAssemblyPath(String)

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

LoadFromNativeImagePath(String, String)

지정된 경로에서 관리 어셈블리 파일의 네이티브 이미지 콘텐츠를 로드합니다.

LoadFromStream(Stream)

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

LoadFromStream(Stream, Stream)

관리 어셈블리가 포함되고 경우에 따라 어셈블리에 대한 기호가 포함되는 COFF(공용 개체 파일 형식) 기반 이미지를 사용하여 어셈블리를 로드합니다.

LoadUnmanagedDll(String)

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

LoadUnmanagedDllFromPath(String)

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

MemberwiseClone()

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

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

이 로드 컨텍스트의 최적화 프로필이 저장되는 루트 경로를 설정합니다.

StartProfileOptimization(String)

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

ToString()

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

ToString()

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

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

AssemblyLoadContext의 언로드를 시작합니다.

이벤트

Resolving

이 어셈블리 로드 컨텍스트에 로드하려고 할 때 어셈블리를 확인하는 데 실패하는 경우 발생합니다.

ResolvingUnmanagedDll

네이티브 라이브러리를 확인하지 못할 경우에 발생합니다.

Unloading

AssemblyLoadContext를 언로드하는 경우 발생합니다.

적용 대상

추가 정보