ModuleMetadata Classe
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.
Rappresenta uno snapshot non modificabile dei metadati dell'interfaccia della riga di comando del modulo.
public ref class ModuleMetadata sealed : Microsoft::CodeAnalysis::Metadata
public sealed class ModuleMetadata : Microsoft.CodeAnalysis.Metadata
type ModuleMetadata = class
inherit Metadata
Public NotInheritable Class ModuleMetadata
Inherits Metadata
- Ereditarietà
Commenti
Questo oggetto può allocare risorse o file di blocco significativi a seconda della modalità di costruzione.
Proprietà
Id |
ID per questa istanza di metadati. Se due istanze di metadati hanno lo stesso ID, hanno lo stesso contenuto. Se hanno id diversi possono o non hanno lo stesso contenuto. (Ereditato da Metadata) |
IsDisposed |
True se il modulo è stato eliminato. |
Kind |
Restituisce l'oggetto MetadataImageKind per questa istanza. |
Name |
Nome del modulo. |
Metodi
CommonCopy() |
Rappresenta uno snapshot non modificabile dei metadati dell'interfaccia della riga di comando del modulo. (Ereditato da Metadata) |
Copy() |
Crea una copia di questo oggetto. (Ereditato da Metadata) |
CreateFromFile(String) |
Crea un modulo di metadati da un file contenente un'immagine eseguibile portabile. |
CreateFromImage(IEnumerable<Byte>) |
Creare un modulo di metadati da una sequenza di byte. |
CreateFromImage(ImmutableArray<Byte>) |
Creare un modulo di metadati da una matrice di byte. |
CreateFromImage(IntPtr, Int32) |
Creare un modulo di metadati da un puntatore alla memoria non elaborata a un'immagine PE o a un file di oggetto. |
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) |
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. |
CreateFromStream(Stream, Boolean) |
Creare un modulo di metadati da un flusso. |
CreateFromStream(Stream, PEStreamOptions) |
Creare un modulo di metadati da un flusso. |
Dispose() |
Libera memoria e handle allocati per il modulo. |
GetMetadataReader() |
Restituisce il lettore di metadati. |
GetModuleNames() |
Restituisce i nomi di file dei moduli gestiti collegati. |
GetModuleVersionId() |
Versione del contenuto del modulo. |
GetReference(DocumentationProvider, String, String) |
Crea un riferimento ai metadati del modulo. |