MetadataTokens.GetHeapOffset 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetHeapOffset(BlobHandle) |
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 |
GetHeapOffset(GuidHandle) |
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 |
GetHeapOffset(Handle) |
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 |
GetHeapOffset(StringHandle) |
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 |
GetHeapOffset(UserStringHandle) |
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 |
GetHeapOffset(MetadataReader, Handle) |
取得中繼資料堆積資料的位移,該中繼資料對應至 |
GetHeapOffset(BlobHandle)
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 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
傳回
以零為基礎的位移,或若 handle
只能在特定 MetadataReader 或 MetadataBuilder 的內容中解譯,則為 -1。
適用於
GetHeapOffset(GuidHandle)
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 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)
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 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
傳回
對應堆積中的位移,或若 handle
只能在特定 MetadataReader 或 MetadataBuilder 的內容中解譯,則為 -1。
適用於
GetHeapOffset(StringHandle)
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 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
傳回
以零為基礎的位移,或若 handle
只能在特定 MetadataReader 或 MetadataBuilder 的內容中解譯,則為 -1。
適用於
GetHeapOffset(UserStringHandle)
取得中繼資料堆積資料的位移,該中繼資料對應至指定的 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)
取得中繼資料堆積資料的位移,該中繼資料對應至 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
無效。