다음을 통해 공유


MetadataReaderProvider.FromMetadataImage 메서드

정의

오버로드

FromMetadataImage(ImmutableArray<Byte>)

바이트 배열을 통해 공급자를 만듭니다.

FromMetadataImage(Byte*, Int32)

메모리에 저장된 이미지를 통해 메타데이터 공급자를 만듭니다.

FromMetadataImage(ImmutableArray<Byte>)

Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs

바이트 배열을 통해 공급자를 만듭니다.

public:
 static System::Reflection::Metadata::MetadataReaderProvider ^ FromMetadataImage(System::Collections::Immutable::ImmutableArray<System::Byte> image);
public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage (System.Collections.Immutable.ImmutableArray<byte> image);
static member FromMetadataImage : System.Collections.Immutable.ImmutableArray<byte> -> System.Reflection.Metadata.MetadataReaderProvider
Public Shared Function FromMetadataImage (image As ImmutableArray(Of Byte)) As MetadataReaderProvider

매개 변수

image
ImmutableArray<Byte>

메타데이터 이미지.

반환

새 공급자.

예외

imagenull입니다.

설명

를 생성하는 MetadataReaderProvider동안 이미지의 내용을 읽지 않습니다.

적용 대상

FromMetadataImage(Byte*, Int32)

Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs

메모리에 저장된 이미지를 통해 메타데이터 공급자를 만듭니다.

public:
 static System::Reflection::Metadata::MetadataReaderProvider ^ FromMetadataImage(System::Byte* start, int size);
public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage (byte* start, int size);
static member FromMetadataImage : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReaderProvider

매개 변수

start
Byte*

메타데이터 Blob의 시작 부분에 대한 포인터.

size
Int32

메타데이터 Blob의 크기.

반환

새 메타데이터 공급자.

예외

startZero입니다.

size가 음수입니다.

설명

메모리는 호출자가 소유하며 를 삭제 MetadataReaderProvider할 때 해제되지 않습니다.

호출자는 의 수명 동안 메모리를 활성 상태로 유지하고 수정되지 않은 상태를 유지합니다 MetadataReaderProvider.

Blob의 내용은 를 생성하는 MetadataReaderProvider동안 읽지 않습니다.

적용 대상