MetadataTokens.GetHeapOffset 方法

定义

重载

GetHeapOffset(BlobHandle)

获取与指定 handle 相对应的元数据堆数据的偏移量。

GetHeapOffset(GuidHandle)

获取与指定 handle 相对应的元数据堆数据的偏移量。

GetHeapOffset(Handle)

获取与指定 handle 相对应的元数据堆数据的偏移量。

GetHeapOffset(StringHandle)

获取与指定 handle 相对应的元数据堆数据的偏移量。

GetHeapOffset(UserStringHandle)

获取与指定 handle 相对应的元数据堆数据的偏移量。

GetHeapOffset(MetadataReader, Handle)

获取与 reader 上下文中的指定 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

返回

从零开始的偏移量,如果只能在特定 MetadataReaderMetadataBuilder 的上下文中解释 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

返回

相应堆中的偏移量,如果只能在特定 MetadataReaderMetadataBuilder 的上下文中解释 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

返回

从零开始的偏移量,如果只能在特定 MetadataReaderMetadataBuilder 的上下文中解释 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

参数

返回

从零开始的偏移量。

适用于

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

参数

handle
Handle

返回

从零开始的偏移量,如果 handle 不是元数据堆句柄,则为 -1。

例外

指定的 handle 不支持该操作。

handle 无效。

适用于