ModuleMetadata.CreateFromMetadata Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
- 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 (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
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.