Interfaccia IMetaDataImport
Fornisce metodi per importare e modificare i metadati esistenti da un file eseguibile di tipo PE o da un'altra origine, ad esempio una libreria dei tipi o un binario dei metadati di runtime autonomo.
Metodi
Metodo |
Oggetto di descrizione |
---|---|
Chiude l'enumeratore con l'handle specificato. |
|
Ottiene il numero di elementi nell'enumeratore con l'handle specificato. |
|
Enumera un elenco di token di definizione di attributo personalizzato associati al tipo o al membro specificato. |
|
Enumera i token di definizione di evento per il token TypeDef specificato. |
|
Enumera i token FieldDef per il tipo a cui fa riferimento il token TypeDef specificato. |
|
Enumera i token FieldDef del tipo specificato con il nome specificato. |
|
Enumera i token MethodDef che rappresentano le implementazioni dell'interfaccia. |
|
Enumera i token MemberRef che rappresentano i membri del tipo specificato. |
|
Enumera i token MemberDef che rappresentano i membri del tipo specificato. |
|
Enumera i token MemberDef che rappresentano i membri del tipo specificato con il nome specificato. |
|
Enumera i token MethodBody e MethodDeclaration che rappresentano i metodi del tipo specificato. |
|
Enumera i token MethodDef che rappresentano i metodi del tipo specificato. |
|
Enumera le proprietà e gli eventi di modifica delle proprietà a cui è correlato il metodo specificato. |
|
Enumera i metodi che hanno il nome specificato e che sono definiti dal tipo a cui fa riferimento il token TypeDef specificato. |
|
Enumera i token ModuleRef che rappresentano i moduli importati. |
|
Enumera i token ParamDef che rappresentano i parametri del metodo a cui fa riferimento il token MethodDef specificato. |
|
Enumera le autorizzazioni per gli oggetti in un ambito dei metadati specificato. |
|
Enumera i token PropertyDef che rappresentano le proprietà del tipo a cui fa riferimento il token TypeDef specificato. |
|
Enumera i token Signature che rappresentano le firme autonome nell'ambito corrente. |
|
Enumera i token TypeDef che rappresentano tutti i tipi all'interno dell'ambito corrente. |
|
Enumera i token TypeRef definiti nell'ambito dei metadati corrente. |
|
Enumera i token TypeSpec definiti nell'ambito dei metadati corrente. |
|
Enumera i token MemberDef che rappresentano i metodi non risolti nell'ambito dei metadati corrente. |
|
Enumera i token String che rappresentano le stringhe specificate a livello di codice (hard-coded) nell'ambito dei metadati corrente. |
|
Ottiene un token FieldDef per il campo membro del tipo specificato a cui corrispondono il nome e la firma dei metadati specificati. |
|
Ottiene un puntatore al token MemberDef per il membro definito dal tipo indicato con il nome e la firma dei metadati specificati. |
|
Ottiene un puntatore al token MemberRef per il membro definito dal tipo indicato con il nome e la firma dei metadati specificati. |
|
Ottiene un puntatore al token MethodDef per il metodo definito dal tipo indicato con il nome e la firma dei metadati specificati. |
|
Ottiene un puntatore al token TypeDef per il tipo con il nome specificato. |
|
Ottiene un puntatore al token di metadati TypeRef che fa riferimento al tipo con il nome specificato nell'ambito di ricerca indicato. |
|
Ottiene le informazioni sul layout per la classe a cui fa riferimento il token TypeDef specificato. |
|
Ottiene il valore dell'attributo personalizzato, dato il relativo nome. |
|
Ottiene il valore dell'attributo personalizzato, dato il relativo token di metadati. |
|
Ottiene informazioni sui metadati, tra cui il tipo dichiarante, i metodi di aggiunta ed eliminazione per i delegati, i flag e gli altri dati associati, per l'evento rappresentato dal token specificato. |
|
Ottiene un puntatore al tipo nativo non gestito del campo rappresentato dal token di metadati specificato. |
|
Ottiene i metadati associati al campo a cui fa riferimento il token FieldDef specificato. |
|
Ottiene un puntatore ai token di metadati per il tipo che implementa il metodo specificato e per l'interfaccia che dichiara tale metodo. |
|
Ottiene le informazioni sui metadati, inclusi il nome, la firma binaria e l'indirizzo virtuale relativo, del membro del tipo a cui fa riferimento il token di metadati specificato. |
|
Ottiene i metadati associati al membro a cui fa riferimento il token specificato. |
|
Ottiene i metadati associati al metodo a cui fa riferimento il token MethodDef specificato. |
|
Ottiene un puntatore alla relazione tra il metodo a cui fa riferimento il token MethodDef specificato e l'associazione di proprietà ed evento a cui fa riferimento il token EventProp specificato. |
|
Ottiene un puntatore al token di metadati per il modulo a cui si fa riferimento nell'ambito dei metadati corrente. |
|
Ottiene il nome del modulo a cui fa riferimento il token di metadati specificato. |
|
Ottiene il nome in formato UTF-8 dell'oggetto a cui fa riferimento il token di metadati specificato. |
|
Ottiene la convenzione di chiamata nativa per il metodo rappresentato dal puntatore a firma specificato. |
|
Ottiene il token TypeDef per il tipo dell'elemento padre che contiene il tipo annidato specificato. |
|
Ottiene un puntatore al token che rappresenta il parametro nella posizione ordinale specificata nella sequenza di parametri di metodo relativi al metodo rappresentato dal token MethodDef specificato. |
|
Ottiene i valori di metadati relativi al parametro a cui fa riferimento il token ParamDef specificato. |
|
Ottiene i metadati associati all'oggetto System.Security.PermissionSet rappresentato dal token Permission specificato. |
|
Ottiene un token ModuleRef per rappresentare l'assembly di destinazione di una chiamata PInvoke. |
|
Ottiene i metadati associati alla proprietà rappresentata dal token specificato. |
|
Ottiene l'offset dell'indirizzo virtuale relativo dell'oggetto codice rappresentato dal token specificato. |
|
Ottiene il nome ed eventualmente l'identificatore di versione dell'assembly o del modulo nell'ambito dei metadati corrente. |
|
Ottiene la firma binaria dei metadati associata al token specificato. |
|
Restituisce le informazioni sui metadati per il tipo rappresentato dal token TypeDef specificato. |
|
Ottiene i metadati associati al tipo a cui fa riferimento il token TypeRef specificato. |
|
Ottiene la firma binaria dei metadati della specifica del tipo rappresentata dal token indicato. |
|
Ottiene la stringa letterale rappresentata dal token di metadati specificato. |
|
Ottiene un valore che indica se il campo, il metodo o il tipo rappresentato dal token di metadati specificato ha ambito globale. |
|
Ottiene un valore che indica se il token specificato contiene un riferimento valido a un oggetto codice. |
|
Reimposta l'enumeratore specificato nella posizione specificata. |
|
Ottiene le informazioni per il tipo a cui fa riferimento il token TypeRef specificato. |
Note
L'interfaccia IMetaDataImport è progettata principalmente per essere utilizzata da strumenti e servizi che importeranno informazioni sul tipo, ad esempio strumenti di sviluppo, o gestiranno componenti distribuiti, quali servizi di risoluzione o attivazione. I metodi di IMetaDataImport rientrano nelle seguenti categorie di attività:
Enumerazione di insiemi di elementi nell'ambito dei metadati.
Ricerca di un elemento con una serie specifica di caratteristiche.
Recupero delle proprietà di un elemento specificato.
I metodi Get sono progettati specificamente per restituire le proprietà a valore singolo di un elemento dei metadati. Quando la proprietà è un riferimento a un altro elemento, viene restituito un token per tale elemento. Qualunque tipo di input del puntatore può essere NULL per indicare che il valore in questione non è richiesto. Per ottenere proprietà che siano essenzialmente oggetti insieme, ad esempio l'insieme di interfacce implementate da una classe, utilizzare i metodi di enumerazione.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: utilizzata come risorsa in MsCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Vedere anche
Riferimenti
Concetti
Cenni preliminari sui metadati