ModuleMetadata.CreateFromMetadata Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreateFromMetadata(IntPtr, Int32) |
Создайте модуль метаданных из необработанного указателя памяти на каталог метаданных изображения PE или раздела CORMETA объектного файла. В настоящее время поддерживаются только модули манифеста. |
CreateFromMetadata(IntPtr, Int32, Action) |
Создайте модуль метаданных из необработанного указателя памяти на каталог метаданных изображения PE или раздела CORMETA объектного файла. В настоящее время поддерживаются только модули манифеста. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
Создайте модуль метаданных из необработанного указателя памяти на каталог метаданных изображения PE или раздела CORMETA объектного файла. В настоящее время поддерживаются только модули манифеста. |
CreateFromMetadata(IntPtr, Int32)
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- 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)
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- ModuleMetadata.cs
- Исходный код:
- 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
- Action
Действие, выполняеме при удалении модуля метаданных. Он будет вызываться только тогда, когда фактический экземпляр метаданных удаляется. Все экземпляры, созданные на основе этого использования, Copy() не будут вызывать этот метод при удалении.
Возвращаемое значение
Исключения
Параметр onDispose
имеет значение null.
Применяется к
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)
- Исходный код:
- 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 активны. Это может быть полезно, например, если имеется резервная память, от которую зависят метаданные, которые должны храниться корневыми, чтобы не получать сбор мусора.
Возвращаемое значение
Исключения
Параметр owner
имеет значение null.