Condividi tramite


Interfaccia IMetaDataEmit

Fornisce metodi per creare, modificare e salvare i metadati relativi all'assembly nell'ambito attualmente definito. I metadati possono essere archiviati in memoria o salvati su disco.

Metodi

Metodo Descrizione
Metodo ApplyEditAndContinue Aggiornamenti l'ambito dell'assembly corrente con le modifiche apportate nell'oggetto specificatopImport.
Metodo DefineCustomAttribute 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.
Metodo DefineEvent Crea una definizione per un evento con la firma dei metadati specificata e ottiene un token per tale definizione di evento.
Metodo DefineField Crea una definizione per un campo con la firma dei metadati specificata e ottiene un token per tale definizione di campo.
Metodo DefineImportMember Crea una definizione per un membro di un tipo definito in un modulo all'esterno dell'ambito corrente e ottiene un token per tale definizione di riferimento.
Metodo DefineImportType Crea una definizione per un riferimento a un tipo definito in un modulo all'esterno dell'ambito corrente e ottiene un token per tale definizione di riferimento.
Metodo DefineMemberRef Crea una definizione per un riferimento a un membro di un modulo all'esterno dell'ambito corrente e ottiene un token per tale definizione di riferimento.
Metodo DefineMethod Crea una definizione per un metodo con la firma specificata e restituisce un token alla definizione del metodo.
Metodo DefineMethodImpl Crea una definizione per l'implementazione di un metodo ereditato da un'interfaccia e restituisce un token alla definizione di implementazione del metodo.
Metodo DefineModuleRef Crea la firma dei metadati per un modulo con il nome specificato.
Metodo DefineNestedType Crea la firma dei metadati di una definizione di tipo e restituisce un mdTypeDef token per tale tipo, specificando inoltre che il tipo definito è un membro del tipo a cui fa tdEncloserriferimento .
Metodo DefineParam Crea una definizione di parametro con la firma specificata per il metodo a cui fa riferimento il token specificato e ottiene un token per la definizione del parametro.
Metodo DefinePermissionSet Crea una definizione per un set di autorizzazioni con la firma dei metadati specificata e ottiene un token per la definizione del set di autorizzazioni.
Metodo DefinePinvokeMap Imposta le funzionalità della firma PInvoke del metodo a cui fa riferimento il token specificato.
Metodo DefineProperty Crea una definizione di proprietà per il tipo specificato, con le funzioni di accesso al metodo e set specificate get e ottiene un token per tale definizione di proprietà.
Metodo DefineSecurityAttributeSet Crea un set di autorizzazioni di sicurezza da collegare all'oggetto a cui fa riferimento il token specificato.
Metodo DefineTypeDef Crea una definizione di tipo per un tipo Common Language Runtime e ottiene un token di metadati per tale definizione di tipo.
Metodo DefineTypeRefByName Ottiene un token di metadati per un tipo definito in un altro modulo all'esterno dell'ambito corrente.
Metodo DefineUserString Ottiene un token di metadati per la stringa letterale specificata.
Metodo DeleteClassLayout Elimina definitivamente la firma dei metadati del layout della classe per il tipo a cui fa riferimento il token specificato.
Metodo DeleteFieldMarshal Elimina definitivamente la firma dei metadati di marshalling PInvoke per l'oggetto a cui fa riferimento il token specificato.
Metodo DeletePinvokeMap Elimina definitivamente i metadati di mapping PInvoke per l'oggetto a cui fa riferimento il token specificato.
Metodo DeleteToken Elimina il token specificato dall'ambito dei metadati corrente.
Metodo GetSaveSize Ottiene la dimensione binaria stimata dell'assembly nell'ambito corrente.
Metodo GetTokenFromSig Ottiene un token per la firma dei metadati specificata.
Metodo GetTokenFromTypeSpec Ottiene un token di metadati per il tipo con la firma di metadati specificata.
Metodo Merge Aggiunge l'ambito importato specificato all'elenco di ambiti da unire.
Metodo MergeEnd Unisce nell'ambito corrente tutti gli ambiti di metadati specificati da una o più chiamate precedenti a IMetaDataEmit::Merge.
Metodo Save Salva tutti i metadati nell'ambito corrente nel file in corrispondenza dell'indirizzo specificato.
Metodo SaveToMemory Salva tutti i metadati nell'ambito corrente nell'area di memoria specificata.
Metodo SaveToStream Salva tutti i metadati nell'ambito corrente nell'oggetto specificato IStream.
Metodo SetClassLayout Imposta o aggiorna la firma del layout della classe di un tipo definito da una chiamata precedente a IMetaDataEmit::DefineTypeDef.
Metodo SetCustomAttributeValue Imposta o aggiorna il valore di un attributo personalizzato definito da una chiamata precedente a IMetaDataEmit::DefineCustomAttribute.
Metodo SetEventProps Imposta o aggiorna la funzionalità specificata di un evento definito da una chiamata precedente a IMetaDataEmit::DefineEvent.
Metodo SetFieldMarshal Imposta le informazioni sul marshalling PInvoke per il campo, il metodo restituito o il parametro del metodo a cui fa riferimento il token specificato.
Metodo SetFieldProps Imposta o aggiorna il valore predefinito per il campo a cui fa riferimento il token di campo specificato.
Metodo SetFieldRVA Imposta un valore di variabile globale per l'indirizzo virtuale relativo del campo a cui fa riferimento il token specificato.
Metodo SetHandler Imposta il metodo a cui fa riferimento il puntatore specificato IUnknown come callback di notifica per il mapping dei token.
Metodo SetMethodImplFlags Imposta o aggiorna la firma dei metadati dell'implementazione del metodo ereditato a cui fa riferimento il token specificato.
Metodo SetMethodProps Imposta o aggiorna la funzionalità, archiviata nell'indirizzo virtuale relativo specificato, di un metodo definito da una chiamata precedente a IMetaDataEmit::DefineMethod.
Metodo SetModuleProps Aggiornamenti riferimenti a un modulo definito da una chiamata precedente a IMetaDataEmit::DefineModuleRef.
Metodo SetParamProps Imposta o modifica le funzionalità di un parametro di metodo definito da una chiamata precedente a IMetaDataEmit::DefineParam.
Metodo SetParent Stabilisce che il membro specificato, come definito da una chiamata precedente a IMetaDataEmit::DefineMemberRef, è un membro del tipo specificato, come definito da una chiamata precedente a IMetaDataEmit::DefineTypeDef.
Metodo SetPermissionSetProps Imposta o aggiorna le funzionalità della firma dei metadati di un set di autorizzazioni definito da una chiamata precedente a IMetaDataEmit::DefinePermissionSet.
Metodo SetPinvokeMap Imposta o modifica le funzionalità della firma PInvoke di un metodo, come definito da una chiamata precedente a IMetaDataEmit::DefinePinvokeMap.
Metodo SetPropertyProps Imposta le funzionalità archiviate nei metadati per una proprietà definita da una chiamata precedente a IMetaDataEmit::DefineProperty.
Metodo SetRVA Imposta l'indirizzo virtuale relativo del metodo specificato.
Metodo SetTypeDefProps Imposta le funzionalità di un tipo definito da una chiamata precedente a IMetaDataEmit::DefineTypeDef.
Metodo TranslateSigWithScope Importa un assembly nell'ambito corrente e ottiene una nuova firma di metadati per l'ambito unito.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Usato come risorsa in MsCorEE.dll

Versioni di .NET Framework: Disponibile da 1.0

Vedi anche