ModuleMetadata.CreateFromMetadata Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CreateFromMetadata(IntPtr, Int32) |
Creare un modulo di metadati da un puntatore alla memoria non elaborata alla directory dei metadati di un'immagine PE o di una sezione cormeta di un file oggetto. Sono attualmente supportati solo i moduli manifesto. |
CreateFromMetadata(IntPtr, Int32, Action) |
Creare un modulo di metadati da un puntatore alla memoria non elaborata alla directory dei metadati di un'immagine PE o di una sezione cormeta di un file oggetto. Sono attualmente supportati solo i moduli manifesto. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
Creare un modulo di metadati da un puntatore alla memoria non elaborata alla directory dei metadati di un'immagine PE o di una sezione cormeta di un file oggetto. Sono attualmente supportati solo i moduli manifesto. |
CreateFromMetadata(IntPtr, Int32)
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
Creare un modulo di metadati da un puntatore alla memoria non elaborata alla directory dei metadati di un'immagine PE o di una sezione cormeta di un file oggetto. Sono attualmente supportati solo i moduli manifesto.
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
Parametri
- metadata
-
IntPtr
nint
nativeint
Puntatore all'inizio del blocco di metadati.
- size
- Int32
Dimensione del blocco di metadati.
Restituisce
Eccezioni
metadata
è null.
size
non è positivo.
Si applica a
CreateFromMetadata(IntPtr, Int32, Action)
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
- Origine:
- ModuleMetadata.cs
Creare un modulo di metadati da un puntatore alla memoria non elaborata alla directory dei metadati di un'immagine PE o di una sezione cormeta di un file oggetto. Sono attualmente supportati solo i moduli manifesto.
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
Parametri
- metadata
-
IntPtr
nint
nativeint
Puntatore all'inizio del blocco di metadati.
- size
- Int32
Dimensione del blocco di metadati.
- onDispose
- Action
Azione da eseguire quando il modulo di metadati viene eliminato. Verrà chiamato solo questa istanza effettiva dei metadati. Tutte le istanze create da questo uso Copy() non chiamano questa operazione quando vengono eliminate.
Restituisce
Eccezioni
onDispose
è null.
Si applica a
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)
- Origine:
- ModuleMetadata.cs
Creare un modulo di metadati da un puntatore alla memoria non elaborata alla directory dei metadati di un'immagine PE o di una sezione cormeta di un file oggetto. Sono attualmente supportati solo i moduli manifesto.
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
Parametri
- metadata
-
IntPtr
nativeint
Puntatore all'inizio del blocco di metadati.
- size
- Int32
Dimensione del blocco di metadati.
- owner
- IDisposable
I dati che devono essere mantenuti attivi finché questo ModuleMetadata è vivo. Questo può essere utile, ad esempio, se è presente memoria di backing che i metadati dipendono da tale elemento devono essere mantenuti in modo che non vengano raccolti i garbage collection.
Restituisce
Eccezioni
owner
è null.