MetadataLoadContext MetadataLoadContext MetadataLoadContext MetadataLoadContext Class

정의

검사 전용으로 로드 하는 Type 개체의 닫힌된 universe를 나타냅니다.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
상속
MetadataLoadContextMetadataLoadContextMetadataLoadContextMetadataLoadContext
구현

설명

A 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(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String)

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

속성

CoreAssembly CoreAssembly CoreAssembly CoreAssembly

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

메서드

Dispose() Dispose() Dispose() Dispose()

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetAssemblies() GetAssemblies() GetAssemblies() GetAssemblies()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName) 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) LoadFromAssemblyName(String) LoadFromAssemblyName(String) 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) LoadFromAssemblyPath(String) LoadFromAssemblyPath(String) 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[]) LoadFromByteArray(Byte[]) LoadFromByteArray(Byte[]) 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) LoadFromStream(Stream) LoadFromStream(Stream) 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() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

적용 대상