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 |