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 tdEncloser riferimento . |
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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.