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
从原始内存指针创建元数据模块,该指针指向对象文件的 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
从原始内存指针创建元数据模块,该指针指向对象文件的 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
为 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 处于活动状态,就应保持活动状态。 例如,如果元数据所依赖的后备内存应保持为 root,以免进行垃圾回收,则这非常有用。
返回
例外
owner
为 null。