MetadataTokens.GetHeapOffset 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetHeapOffset(BlobHandle) |
获取与指定 |
GetHeapOffset(GuidHandle) |
获取与指定 |
GetHeapOffset(Handle) |
获取与指定 |
GetHeapOffset(StringHandle) |
获取与指定 |
GetHeapOffset(UserStringHandle) |
获取与指定 |
GetHeapOffset(MetadataReader, Handle) |
获取与 |
GetHeapOffset(BlobHandle)
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
获取与指定 handle
相对应的元数据堆数据的偏移量。
public:
static int GetHeapOffset(System::Reflection::Metadata::BlobHandle handle);
public static int GetHeapOffset (System.Reflection.Metadata.BlobHandle handle);
static member GetHeapOffset : System.Reflection.Metadata.BlobHandle -> int
Public Function GetHeapOffset (handle As BlobHandle) As Integer
参数
- handle
- BlobHandle
返回
从零开始的偏移量,如果只能在特定 MetadataReader 或 MetadataBuilder 的上下文中解释 handle
,则为 -1。
适用于
GetHeapOffset(GuidHandle)
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
获取与指定 handle
相对应的元数据堆数据的偏移量。
public:
static int GetHeapOffset(System::Reflection::Metadata::GuidHandle handle);
public static int GetHeapOffset (System.Reflection.Metadata.GuidHandle handle);
static member GetHeapOffset : System.Reflection.Metadata.GuidHandle -> int
Public Function GetHeapOffset (handle As GuidHandle) As Integer
参数
- handle
- GuidHandle
返回
#Guid 堆中的从 1 开始的索引。 与其他堆(本质上是字节数组)不同,#Guid 堆是 16 字节 GUID 的数组。
适用于
GetHeapOffset(Handle)
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
获取与指定 handle
相对应的元数据堆数据的偏移量。
public:
static int GetHeapOffset(System::Reflection::Metadata::Handle handle);
public static int GetHeapOffset (System.Reflection.Metadata.Handle handle);
static member GetHeapOffset : System.Reflection.Metadata.Handle -> int
Public Function GetHeapOffset (handle As Handle) As Integer
参数
- handle
- Handle
返回
相应堆中的偏移量,如果只能在特定 MetadataReader 或 MetadataBuilder 的上下文中解释 handle
,则为 -1。
适用于
GetHeapOffset(StringHandle)
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
获取与指定 handle
相对应的元数据堆数据的偏移量。
public:
static int GetHeapOffset(System::Reflection::Metadata::StringHandle handle);
public static int GetHeapOffset (System.Reflection.Metadata.StringHandle handle);
static member GetHeapOffset : System.Reflection.Metadata.StringHandle -> int
Public Function GetHeapOffset (handle As StringHandle) As Integer
参数
- handle
- StringHandle
返回
从零开始的偏移量,如果只能在特定 MetadataReader 或 MetadataBuilder 的上下文中解释 handle
,则为 -1。
适用于
GetHeapOffset(UserStringHandle)
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
获取与指定 handle
相对应的元数据堆数据的偏移量。
public:
static int GetHeapOffset(System::Reflection::Metadata::UserStringHandle handle);
public static int GetHeapOffset (System.Reflection.Metadata.UserStringHandle handle);
static member GetHeapOffset : System.Reflection.Metadata.UserStringHandle -> int
Public Function GetHeapOffset (handle As UserStringHandle) As Integer
参数
- handle
- UserStringHandle
返回
从零开始的偏移量。
适用于
GetHeapOffset(MetadataReader, Handle)
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
- Source:
- MetadataTokens.cs
获取与 reader
上下文中的指定 handle
相对应的元数据堆数据的偏移量。
public:
[System::Runtime::CompilerServices::Extension]
static int GetHeapOffset(System::Reflection::Metadata::MetadataReader ^ reader, System::Reflection::Metadata::Handle handle);
public static int GetHeapOffset (this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Handle handle);
static member GetHeapOffset : System.Reflection.Metadata.MetadataReader * System.Reflection.Metadata.Handle -> int
<Extension()>
Public Function GetHeapOffset (reader As MetadataReader, handle As Handle) As Integer
参数
- reader
- MetadataReader
- handle
- Handle
返回
从零开始的偏移量,如果 handle
不是元数据堆句柄,则为 -1。
例外
指定的 handle
不支持该操作。
handle
无效。