Condividi tramite


Interfaccia IMetaDataImport (rometadataapi.h)

Fornisce metodi per importare e modificare i metadati esistenti da un file eseguibile portabile (PE) o da un'altra origine, ad esempio una libreria dei tipi o un binario dei metadati di runtime autonomo.

Ereditarietà

L'interfaccia IMetaDataImport eredita dall'interfaccia IUnknown . IMetaDataImport include anche questi tipi di membri:

Metodi

L'interfaccia IMetaDataImport include questi metodi.

 
IMetaDataImport::CloseEnum

Chiude l'enumeratore identificato dall'handle specificato.
IMetaDataImport::CountEnum

Ottiene il numero di elementi nell'enumerazione recuperata dall'enumeratore specificato.
IMetaDataImport::EnumCustomAttributes

Enumera i token di definizione dell'attributo personalizzati associati al tipo o al membro specificati.
IMetaDataImport::EnumEvents

Enumera i token di definizione di evento per il token TypeDef specificato.
IMetaDataImport::EnumFields

Enumera i token FieldDef per il tipo a cui fa riferimento il token TypeDef specificato.
IMetaDataImport::EnumFieldsWithName

Enumera i token FieldDef del tipo specificato con il nome specificato.
IMetaDataImport::EnumInterfaceImpls

Enumera i token MethodDef che rappresentano le implementazioni dell'interfaccia.
IMetaDataImport::EnumMemberRefs

Enumera i token MemberRef che rappresentano i membri del tipo specificato.
IMetaDataImport::EnumMembers

Enumera i token MemberDef che rappresentano i membri del tipo specificato.
IMetaDataImport::EnumMembersWithName

Enumera i token MemberDef che rappresentano i membri del tipo specificato con il nome specificato.
IMetaDataImport::EnumMethodImpls

Enumera i token MethodBody e MethodDeclaration che rappresentano i metodi del tipo specificato.
IMetaDataImport::EnumMethods

Enumera i token MethodDef che rappresentano i metodi del tipo specificato.
IMetaDataImport::EnumMethodSemantics

Enumera le proprietà e gli eventi di modifica delle proprietà a cui è correlato il metodo specificato.
IMetaDataImport::EnumMethodsWithName

Enumera i metodi che hanno il nome specificato e che sono definiti dal tipo a cui fa riferimento il token TypeDef specificato.
IMetaDataImport::EnumModuleRefs

Enumera i token ModuleRef che rappresentano i moduli importati.
IMetaDataImport::EnumParams

Enumera i token ParamDef che rappresentano i parametri del metodo a cui fa riferimento il token MethodDef specificato.
IMetaDataImport::EnumPermissionSets

Enumera le autorizzazioni per gli oggetti in un ambito dei metadati specificato.
IMetaDataImport::EnumProperties

Enumera i token PropertyDef che rappresentano le proprietà del tipo a cui fa riferimento il token TypeDef specificato.
IMetaDataImport::EnumSignatures

Enumera i token Signature che rappresentano le firme autonome nell'ambito corrente.
IMetaDataImport::EnumTypeDefs

Enumera i token TypeDef che rappresentano tutti i tipi all'interno dell'ambito corrente.
IMetaDataImport::EnumTypeRefs

Enumera i token TypeRef definiti nell'ambito dei metadati corrente.
IMetaDataImport::EnumTypeSpecs

Enumera i token TypeSpec definiti nell'ambito dei metadati corrente.
IMetaDataImport::EnumUnresolvedMethods

Enumera i token MemberDef che rappresentano i metodi non risolti nell'ambito dei metadati corrente.
IMetaDataImport::EnumUserStrings

Enumera i token String che rappresentano le stringhe specificate a livello di codice (hard-coded) nell'ambito dei metadati corrente.
IMetaDataImport::FindMemberRef

Ottiene un puntatore al token MemberRef per il riferimento membro racchiuso nel tipo specificato e con il nome e la firma dei metadati specificati.
IMetaDataImport::FindTypeDefByName

Ottiene un puntatore al token di metadati TypeDef per il tipo con il nome specificato.
IMetaDataImport::FindTypeRef

Ottiene un puntatore al token TypeRef per il riferimento Type che si trova nell'ambito specificato e che ha il nome specificato.
IMetaDataImport::GetCustomAttributeByName

Ottiene l'attributo personalizzato, dato il nome e il proprietario.
IMetaDataImport::GetCustomAttributeProps

Ottiene il valore dell'attributo personalizzato, dato il relativo token di metadati.
IMetaDataImport::GetFieldMarshal

Ottiene un puntatore al tipo nativo non gestito del campo rappresentato dal token di metadati del campo specificato.
IMetaDataImport::GetFieldProps

Ottiene i metadati associati al campo a cui fa riferimento il token FieldDef specificato.
IMetaDataImport::GetInterfaceImplProps

Ottiene un puntatore ai token di metadati per Il tipo che implementa il metodo specificato e per l'interfaccia che dichiara tale metodo.
IMetaDataImport::GetMemberProps

Ottiene informazioni sui metadati, tra cui il nome, la firma binaria e l'indirizzo virtuale relativo, del membro Type a cui fa riferimento il token di metadati specificato.
IMetaDataImport::GetMemberRefProps

Ottiene i metadati associati al membro a cui fa riferimento il token specificato.
IMetaDataImport::GetMethodProps

Ottiene i metadati associati al metodo a cui fa riferimento il token MethodDef specificato.
IMetaDataImport::GetMethodSemantics

Ottiene flag che indicano la relazione tra il metodo a cui fa riferimento il token MethodDef specificato e la proprietà associata e l'evento a cui fa riferimento il token EventProp specificato.
IMetaDataImport::GetModuleFromScope

Ottiene un token di metadati per il modulo a cui si fa riferimento nell'ambito dei metadati corrente.
IMetaDataImport::GetModuleRefProps

Ottiene il nome del modulo a cui fa riferimento il token di metadati specificato.
IMetaDataImport::GetNameFromToken

Ottiene il nome in formato UTF-8 dell'oggetto a cui fa riferimento il token di metadati specificato. Questo metodo è obsoleto.
IMetaDataImport::GetNativeCallConvFromSig

Ottiene la convenzione di chiamata nativa per il metodo rappresentato dal puntatore a firma specificato.
IMetaDataImport::GetNestedClassProps

Ottiene il token TypeDef per il tipo padre del tipo annidato specificato.
IMetaDataImport::GetParamForMethodIndex

Ottiene il token che rappresenta un parametro specificato del metodo rappresentato dal token MethodDef specificato.
IMetaDataImport::GetParamProps

Ottiene i valori di metadati relativi al parametro a cui fa riferimento il token ParamDef specificato.
IMetaDataImport::GetPermissionSetProps

Ottiene i metadati associati all'oggetto System.Security.PermissionSet rappresentato dal token Permission specificato.
IMetaDataImport::GetPinvokeMap

Ottiene un token ModuleRef per rappresentare l'assembly di destinazione di una chiamata PInvoke.
IMetaDataImport::GetRVA

Ottiene l'indirizzo virtuale relativo e i flag di implementazione del metodo o del campo rappresentati dal token specificato.
IMetaDataImport::GetScopeProps

Ottiene il nome ed eventualmente l'identificatore di versione dell'assembly o del modulo nell'ambito dei metadati corrente.
IMetaDataImport::GetSigFromToken

Ottiene la firma binaria dei metadati associata al token specificato.
IMetaDataImport::GetTypeDefProps

Restituisce le informazioni sui metadati per il tipo rappresentato dal token TypeDef specificato.
IMetaDataImport::GetTypeRefProps

Ottiene i metadati associati al tipo a cui fa riferimento il token TypeRef specificato.
IMetaDataImport::GetTypeSpecFromToken

Ottiene la firma binaria dei metadati della specifica del tipo rappresentata dal token indicato.
IMetaDataImport::GetUserString

Ottiene la stringa letterale rappresentata dal token di metadati specificato.
IMetaDataImport::IsGlobal

Ottiene un valore che indica se il campo, il metodo o il tipo rappresentato dal token di metadati specificato ha ambito globale.
IMetaDataImport::IsValidToken

Ottiene un valore che indica se il token specificato contiene un riferimento valido a un oggetto codice.
IMetaDataImport::ResetEnum

Reimposta l'enumeratore specificato nella posizione specificata.
IMetaDataImport::ResolveTypeRef

Risolve un riferimento al tipo rappresentato dal token TypeRef specificato.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione rometadataapi.h