Compartir a través de


ModuleMetadata.CreateFromMetadata Método

Definición

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.

disposeOwner
Boolean

owner Indica si debe ser Dispose()'d cuando este objeto es Disposed.

Devoluciones

Excepciones

owner es null.

Se aplica a