ModuleMetadata.CreateFromMetadata Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CreateFromMetadata(IntPtr, Int32) |
Cree un módulo de metadatos a partir de un puntero de memoria sin procesar al directorio de metadatos de una imagen pe o sección .cormeta de un archivo de objeto. Actualmente solo se admiten módulos de manifiesto. |
CreateFromMetadata(IntPtr, Int32, Action) |
Cree un módulo de metadatos a partir de un puntero de memoria sin procesar al directorio de metadatos de una imagen pe o sección .cormeta de un archivo de objeto. Actualmente solo se admiten módulos de manifiesto. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
Cree un módulo de metadatos a partir de un puntero de memoria sin procesar al directorio de metadatos de una imagen pe o sección .cormeta de un archivo de objeto. Actualmente solo se admiten módulos de manifiesto. |
CreateFromMetadata(IntPtr, Int32)
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
Cree un módulo de metadatos a partir de un puntero de memoria sin procesar al directorio de metadatos de una imagen pe o sección .cormeta de un archivo de objeto. Actualmente solo se admiten módulos de manifiesto.
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
Parámetros
- metadata
-
IntPtr
nint
nativeint
Puntero al inicio del bloque de metadatos.
- size
- Int32
Tamaño del bloque de metadatos.
Devoluciones
Excepciones
metadata
es null.
size
no tiene un valor positivo.
Se aplica a
CreateFromMetadata(IntPtr, Int32, Action)
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
- Source:
- ModuleMetadata.cs
Cree un módulo de metadatos a partir de un puntero de memoria sin procesar al directorio de metadatos de una imagen pe o sección .cormeta de un archivo de objeto. Actualmente solo se admiten módulos de manifiesto.
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (IntPtr metadata, int size, Action onDispose);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (nint 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
Parámetros
- metadata
-
IntPtr
nint
nativeint
Puntero al inicio del bloque de metadatos.
- size
- Int32
Tamaño del bloque de metadatos.
- onDispose
- Action
Acción que se ejecutará cuando se elimine el módulo de metadatos. Solo se llamará a esta instancia de metadatos real. Las instancias creadas a partir de este uso Copy() no llamarán a esta cuando se eliminen.
Devoluciones
Excepciones
onDispose
es null.
Se aplica a
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)
- Source:
- ModuleMetadata.cs
Cree un módulo de metadatos a partir de un puntero de memoria sin procesar al directorio de metadatos de una imagen pe o sección .cormeta de un archivo de objeto. Actualmente solo se admiten módulos de manifiesto.
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
Parámetros
- metadata
-
IntPtr
nativeint
Puntero al inicio del bloque de metadatos.
- size
- Int32
Tamaño del bloque de metadatos.
- owner
- IDisposable
Datos que deben mantenerse activos siempre y cuando esto ModuleMetadata esté activo. Esto puede ser útil, por ejemplo, si hay memoria de respaldo de la que dependen los metadatos de que deben mantenerse rooteados para que no se recopilen elementos no utilizados.
Devoluciones
Excepciones
owner
es null.