ModuleMetadata.CreateFromMetadata 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
CreateFromMetadata(IntPtr, Int32) |
원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 매니페스트 모듈만 현재 지원됩니다. |
CreateFromMetadata(IntPtr, Int32, Action) |
원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 매니페스트 모듈만 현재 지원됩니다. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 매니페스트 모듈만 현재 지원됩니다. |
CreateFromMetadata(IntPtr, Int32)
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 매니페스트 모듈만 현재 지원됩니다.
public:
static Microsoft::CodeAnalysis::ModuleMetadata ^ CreateFromMetadata(IntPtr metadata, int size);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata(IntPtr metadata, int size);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata(nint metadata, int size);
static member CreateFromMetadata : nativeint * int -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer) As ModuleMetadata
매개 변수
- metadata
-
IntPtr
nint
nativeint
메타데이터 블록의 시작 부분에 대한 포인터입니다.
- size
- Int32
메타데이터 블록의 크기입니다.
반환
예외
metadata
가 null입니다.
size
가 양수가 아닙니다.
적용 대상
CreateFromMetadata(IntPtr, Int32, Action)
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 매니페스트 모듈만 현재 지원됩니다.
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata(nint metadata, int size, Action onDispose);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata(IntPtr metadata, int size, Action onDispose);
static member CreateFromMetadata : nativeint * int * Action -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer, onDispose As Action) As ModuleMetadata
매개 변수
- metadata
-
IntPtr
nint
nativeint
메타데이터 블록의 시작 부분에 대한 포인터입니다.
- size
- Int32
메타데이터 블록의 크기입니다.
- onDispose
- Action
메타데이터 모듈이 삭제될 때 실행할 작업입니다. 이 메타데이터는 이 실제 메타데이터 instance 삭제된 후에만 호출됩니다. 이 를 사용하여 Copy() 만든 인스턴스는 삭제될 때 이를 호출하지 않습니다.
반환
예외
onDispose
가 null입니다.
적용 대상
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)
- Source:
- ModuleMetadata.cs
원시 메모리 포인터에서 PE 이미지의 메타데이터 디렉터리 또는 개체 파일의 .cormeta 섹션에 대한 메타데이터 모듈을 만듭니다. 매니페스트 모듈만 현재 지원됩니다.
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata(IntPtr metadata, int size, IDisposable owner, bool disposeOwner);
static member CreateFromMetadata : nativeint * int * IDisposable * bool -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer, owner As IDisposable, disposeOwner As Boolean) As ModuleMetadata
매개 변수
- metadata
-
IntPtr
nativeint
메타데이터 블록의 시작 부분에 대한 포인터입니다.
- size
- Int32
메타데이터 블록의 크기입니다.
- owner
- IDisposable
활성 ModuleMetadata 상태인 한 활성 상태로 유지해야 하는 데이터입니다. 예를 들어 메타데이터가 의존하는 백업 메모리가 있는 경우 가비지 수집되지 않도록 루트로 유지해야 하는 경우에 유용할 수 있습니다.
반환
예외
owner
가 null입니다.
적용 대상
.NET