MetadataTokens.GetHeapOffset Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetHeapOffset(BlobHandle) |
Возвращает смещение данных, соответствующих указанному дескриптору |
GetHeapOffset(GuidHandle) |
Возвращает смещение данных, соответствующих указанному дескриптору |
GetHeapOffset(Handle) |
Возвращает смещение данных, соответствующих указанному дескриптору |
GetHeapOffset(StringHandle) |
Возвращает смещение данных, соответствующих указанному дескриптору |
GetHeapOffset(UserStringHandle) |
Возвращает смещение данных, соответствующих указанному дескриптору |
GetHeapOffset(MetadataReader, Handle) |
Возвращает смещение данных, соответствующих указанному дескриптору |
GetHeapOffset(BlobHandle)
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- 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
Возвращаемое значение
Отсчитываемое от нуля смещение или -1, если дескриптор handle
может интерпретироваться только в контексте определенного объекта MetadataReader или MetadataBuilder.
Применяется к
GetHeapOffset(GuidHandle)
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- 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
Возвращаемое значение
Отсчитываемый от 1 индекс в куче #Guid. В отличие от других куч, которые, по сути, представляют собой байтовые массивы, куча #Guid является массивом 16-байтовых идентификаторов GUID.
Применяется к
GetHeapOffset(Handle)
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- 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
Возвращаемое значение
Смещение в соответствующей куче или -1, если дескриптор handle
может интерпретироваться только в контексте определенного объекта MetadataReader или MetadataBuilder.
Применяется к
GetHeapOffset(StringHandle)
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- 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
Возвращаемое значение
Отсчитываемое от нуля смещение или -1, если дескриптор handle
может интерпретироваться только в контексте определенного объекта MetadataReader или MetadataBuilder.
Применяется к
GetHeapOffset(UserStringHandle)
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- 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)
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
- Исходный код:
- MetadataTokens.cs
Возвращает смещение данных, соответствующих указанному дескриптору handle
в контексте reader
, в куче метаданных.
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
Возвращаемое значение
Отсчитываемое от нуля смещение или -1, если handle
не является дескриптором кучи метаданных.
Исключения
Операция не поддерживается для handle
.
handle
не является допустимым.