MetadataLoadContext 클래스

정의

검사 전용으로 로드된 Type 개체의 닫힌 유니버스를 나타냅니다.Represents a closed universe of Type objects loaded for inspection-only purposes. 각 MetadataLoadContext는 고유한 바인딩 규칙을 가질 수 있으며 다른 모든 MetadataLoadContexts와 격리됩니다.Each MetadataLoadContext can have its own binding rules and is isolated from all other MetadataLoadContexts.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
상속
MetadataLoadContext
구현

설명

MetadataLoadContext은 어셈블리 이름을 이전에 컨텍스트에 로드 했거나 로드 해야 하는 Assembly 인스턴스에 바인딩하는 사전 역할을 합니다.A MetadataLoadContext serves as a dictionary that binds assembly names to Assembly instances that were previously loaded into the context or need to be loaded.

어셈블리는 엄격 하 게 메타 데이터로 처리 됩니다.Assemblies are treated strictly as metadata. 대상 플랫폼, CPU 아키텍처 또는 포인터 크기를 기준으로 어셈블리 로드에 대 한 제한은 없습니다.There are no restrictions on loading assemblies based on target platform, CPU architecture, or pointer size. 핵심 어셈블리 (mscorlib)로 지정 된 어셈블리에 대 한 제한은 없습니다.There are no restrictions on the assembly designated as the core assembly (mscorlib).

생성자

MetadataLoadContext(MetadataAssemblyResolver, String)

MetadataLoadContext 개체를 만듭니다.Creates a new MetadataLoadContext object.

속성

CoreAssembly

Int32와 같이 잘 알려진 형식을 포함하는 "시스템 어셈블리"를 나타내는 어셈블리를 가져오거나 설정합니다.Gets or sets the assembly that denotes the "system assembly" that houses the well-known types such as Int32.

메서드

Dispose()

모든 네이티브 리소스(예: 어셈블리 파일의 파일 잠금)를 해제합니다.Releases any native resources (such as file locks on assembly files).

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

MetadataLoadContext에 로드된 어셈블리의 원자성 스냅샷을 반환합니다.Return an atomic snapshot of the assemblies that have been loaded into the MetadataLoadContext.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

제공된 어셈블리 이름을 어셈블리로 확인합니다.Resolves the supplied assembly name to an assembly. 어셈블리가 이전에 이 이름에 바인딩된 경우 해당 어셈블리가 반환됩니다.If an assembly was previously bound to this name, that assembly is returned. 그렇지 않으면 MetadataLoadContext가 지정된 MetadataAssemblyResolver를 호출합니다.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

LoadFromAssemblyName(String)

제공된 어셈블리 이름을 어셈블리로 확인합니다.Resolves the supplied assembly name to an assembly. 어셈블리가 이전에 이 이름에 바인딩된 경우 해당 어셈블리가 반환됩니다.If an assembly was previously bound to this name, that assembly is returned. 그렇지 않으면 MetadataLoadContext가 지정된 MetadataAssemblyResolver를 호출합니다.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

LoadFromAssemblyPath(String)

디스크의 특정 경로에서 어셈블리를 로드하고 해당 어셈블리 이름을 MetadataLoadContext에 바인딩합니다.Loads an assembly from a specific path on the disk and binds its assembly name to it in the MetadataLoadContext. 동일한 이름의 이전 어셈블리가 MetadataLoadContext에 이미 로드된 경우 이전 어셈블리가 반환됩니다.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

LoadFromByteArray(Byte[])

바이트 배열에서 어셈블리를 로드하고 해당 어셈블리 이름을 MetadataLoadContext에 바인딩합니다.Loads an assembly from a byte array and binds its assembly name to it in the MetadataLoadContext. 동일한 이름의 이전 어셈블리가 MetadataLoadContext에 이미 로드된 경우 이전 어셈블리가 반환됩니다.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

LoadFromStream(Stream)

스트림에서 어셈블리를 로드하고 해당 어셈블리 이름을 MetadataLoadContext에 바인딩합니다.Loads an assembly from a stream and binds its assembly name to it in the MetadataLoadContext. 동일한 이름의 이전 어셈블리가 MetadataLoadContext에 이미 로드된 경우 이전 어셈블리가 반환됩니다.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상