Interfaccia IMetaDataEmit
Fornisce metodi per la creazione, la modifica e il salvataggio dei metadati sull'assembly nell'ambito attualmente definito. I metadati possono essere archiviati in memoria o essere salvati su disco.
Metodi
Metodo |
Descrizione |
---|---|
Aggiorna l'ambito dell'assembly corrente in base alle modifiche apportate nel parametro pImport specificato. |
|
Crea una definizione per un attributo personalizzato con la firma dei metadati specificata, da associare all'oggetto specificato, e ottiene un token per la definizione dell'attributo personalizzato. |
|
Crea la definizione di un evento con la firma dei metadati specificata e ottiene un token alla definizione di tale evento. |
|
Crea una definizione per un campo con la firma dei metadati specificata e ottiene un token per tale definizione. |
|
Crea la definizione di un membro di un tipo definito in un modulo esterno all'ambito corrente e ottiene un token per la definizione di tale riferimento. |
|
Crea una definizione per un riferimento a un tipo definito in un modulo esterno all'ambito corrente e ottiene un token per tale definizione. |
|
Crea una definizione che consente di fare riferimento a un membro di un modulo esterno all'ambito corrente e ottiene un token per tale definizione. |
|
Crea una definizione per un metodo con la firma specificata e restituisce un token per tale definizione. |
|
Crea una definizione per l'implementazione di un metodo ereditato da un'interfaccia e restituisce un token per tale definizione. |
|
Crea la firma dei metadati per un modulo con il nome specificato. |
|
Crea la firma dei metadati di una definizione di tipo e restituisce un token mdTypeDef per tale tipo, specificando inoltre che il tipo definito è un membro del tipo a cui fa riferimento tdEncloser. |
|
Crea la definizione di un parametro con la firma specificata per il metodo a cui fa riferimento il token specificato e ottiene un token per tale definizione. |
|
Crea una definizione per un set di autorizzazioni con la firma dei metadati specificata e ottiene un token per tale definizione. |
|
Imposta le caratteristiche della firma PInvoke del metodo a cui fa riferimento il token specificato. |
|
Crea la definizione di una proprietà per il tipo specificato, con le funzioni di accesso ai metodi get e set specificate, e ottiene un token per tale definizione. |
|
Crea un insieme di autorizzazioni di sicurezza da associare all'oggetto a cui fa riferimento il token specificato. |
|
Crea una definizione di tipo per un tipo Common Language Runtime e ottiene un token di metadati a tale definizione. |
|
Ottiene un token di metadati per un tipo definito in un altro modulo al di fuori dell'ambito corrente. |
|
Ottiene un token di metadati per la stringa letterale specificata. |
|
Elimina la firma dei metadati del layout della classe per il tipo a cui fa riferimento il token specificato. |
|
Elimina la firma PInvoke di metadati di marshalling relativa all'oggetto a cui fa riferimento il token specificato. |
|
Elimina i metadati di mapping PInvoke per l'oggetto a cui fa riferimento il token specificato. |
|
Elimina il token specificato dall'ambito dei metadati corrente. |
|
Ottiene una stima della dimensione binaria dell'assembly nell'ambito corrente. |
|
Ottiene un token per la firma dei metadati specificata. |
|
Ottiene un token di metadati per il tipo con la firma dei metadati specificata. |
|
Aggiunge l'ambito importato specificato all'elenco degli ambiti da unire. |
|
Unisce all'ambito corrente tutti gli ambiti dei metadati specificati da una o più chiamate precedenti a IMetaDataEmit::Merge. |
|
Salva tutti i metadati inclusi nell'ambito corrente nel file all'indirizzo specificato. |
|
Salva tutti i metadati inclusi nell'ambito corrente nell'area di memoria specificata. |
|
Salva tutti i metadati dell'ambito corrente nell'oggetto IStream specificato. |
|
Imposta o aggiorna la firma di layout della classe di un tipo definito da una precedente chiamata a IMetaDataEmit::DefineTypeDef. |
|
Imposta o aggiorna il valore di un attributo personalizzato definito tramite una precedente chiamata a IMetaDataEmit::DefineCustomAttribute. |
|
Imposta o aggiorna una determinata funzionalità di un evento definito tramite una precedente chiamata a IMetaDataEmit::DefineEvent. |
|
Imposta le informazioni sul marshalling di PInvoke per il campo, il risultato del metodo o il parametro del metodo a cui fa riferimento il token specificato. |
|
Imposta o aggiorna il valore predefinito per il campo a cui fa riferimento il token specificato. |
|
Imposta un valore di variabile globale per l'indirizzo virtuale relativo del campo a cui fa riferimento il token specificato. |
|
Imposta il metodo a cui fa riferimento il puntatore IUnknown specificato come un callback di notifica delle modifiche di mapping dei token. |
|
Imposta o aggiorna la firma dei metadati dell'implementazione del metodo ereditato a cui fa riferimento il token specificato. |
|
Imposta o aggiorna la funzione, archiviata nell'indirizzo virtuale relativo specificato, di un metodo definito da una precedente chiamata a IMetaDataEmit::DefineMethod. |
|
Aggiorna i riferimenti a un modulo definito da una precedente chiamata a IMetaDataEmit::DefineModuleRef. |
|
Imposta o modifica le funzioni del parametro di un metodo definito tramite una precedente chiamata a IMetaDataEmit::DefineParam. |
|
Stabilisce che il membro specificato, definito da una precedente chiamata a IMetaDataEmit::DefineMemberRef, è un membro del tipo specificato, definito da una precedente chiamata a IMetaDataEmit::DefineTypeDef. |
|
Imposta o aggiorna le funzionalità della firma dei metadati di un set di autorizzazioni definito tramite una precedente chiamata a IMetaDataEmit::DefinePermissionSet. |
|
Imposta o modifica le funzioni della firma PInvoke di un metodo, come definito da una precedente chiamata a IMetaDataEmit::DefinePinvokeMap. |
|
Imposta le funzioni archiviate in metadati per una proprietà definita da una precedente chiamata a IMetaDataEmit::DefineProperty. |
|
Imposta l'indirizzo virtuale relativo del metodo specificato. |
|
Imposta le funzionalità di un tipo definito da una precedente chiamata a IMetaDataEmit::DefineTypeDef. |
|
Importa un assembly nell'ambito corrente e ottiene una nuova firma dei metadati per l'ambito unito. |
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