Partager via


ModuleMetadata.CreateFromMetadata Méthode

Définition

Surcharges

CreateFromMetadata(IntPtr, Int32)

Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge.

CreateFromMetadata(IntPtr, Int32, Action)

Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge.

CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)

Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge.

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

Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge.

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

Paramètres

metadata
IntPtr

nint

nativeint

Pointeur vers le début du bloc de métadonnées.

size
Int32

Taille du bloc de métadonnées.

Retours

Exceptions

metadata a la valeur null.

size n’est pas positif.

S’applique à

CreateFromMetadata(IntPtr, Int32, Action)

Source:
ModuleMetadata.cs
Source:
ModuleMetadata.cs
Source:
ModuleMetadata.cs
Source:
ModuleMetadata.cs
Source:
ModuleMetadata.cs
Source:
ModuleMetadata.cs

Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge.

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

Paramètres

metadata
IntPtr

nint

nativeint

Pointeur vers le début du bloc de métadonnées.

size
Int32

Taille du bloc de métadonnées.

onDispose
Action

Action à exécuter lorsque le module de métadonnées est supprimé. Cela ne sera appelé qu’après la suppression de ces métadonnées réelles instance. Toutes les instances créées à partir de cette utilisation Copy() ne l’appellent pas lorsqu’elles sont supprimées.

Retours

Exceptions

onDispose a la valeur null.

S’applique à

CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)

Source:
ModuleMetadata.cs

Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge.

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

Paramètres

metadata
IntPtr

nativeint

Pointeur vers le début du bloc de métadonnées.

size
Int32

Taille du bloc de métadonnées.

owner
IDisposable

Données qui doivent être conservées en vie tant que cela ModuleMetadata est actif. Cela peut être utile, par exemple, s’il existe une mémoire de stockage dont dépendent les métadonnées qui doivent être conservées rootées afin qu’elles ne soient pas collectées par la mémoire.

disposeOwner
Boolean

owner Indique si la valeur doit être Dispose()'d lorsque cet objet est supprimé.

Retours

Exceptions

owner a la valeur null.

S’applique à