Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 file binario di metadati di runtime autonomo.
Methods
| Method | Description |
|---|---|
| CloseEnum, metodo | Chiude l'enumeratore con l'handle specificato. |
| CountEnum, metodo | Ottiene il numero di elementi nell'enumeratore con l'handle specificato. |
| Metodo EnumCustomAttributes | Enumera un elenco di token di definizione dell'attributo personalizzati associati al tipo o al membro specificato. |
| Metodo EnumEvents | Enumera i token di definizione dell'evento per il token TypeDef specificato. |
| Metodo EnumFields | Enumera i token FieldDef per il tipo a cui fa riferimento il token TypeDef specificato. |
| Metodo EnumFieldsWithName | Enumera i token FieldDef del tipo specificato con il nome specificato. |
| Metodo EnumInterfaceImpls | Enumera i token MethodDef che rappresentano le implementazioni dell'interfaccia. |
| Metodo EnumMemberRefs | Enumera i token MemberRef che rappresentano i membri del tipo specificato. |
| Metodo EnumMembers | Enumera i token MemberDef che rappresentano i membri del tipo specificato. |
| Metodo EnumMembersWithName | Enumera i token MemberDef che rappresentano i membri del tipo specificato con il nome specificato. |
| Metodo EnumMethodImpls | Enumera i token MethodBody e MethodDeclaration che rappresentano i metodi del tipo specificato. |
| Metodo EnumMethods | Enumera i token MethodDef che rappresentano i metodi del tipo specificato. |
| Metodo EnumMethodSemantics | Enumera le proprietà e gli eventi di modifica delle proprietà a cui è correlato il metodo specificato. |
| Metodo EnumMethodsWithName | Enumera i metodi con il nome specificato e definiti dal tipo a cui fa riferimento il token TypeDef specificato. |
| Metodo EnumModuleRefs | Enumera i token ModuleRef che rappresentano i moduli importati. |
| Metodo EnumParams | Enumera i token ParamDef che rappresentano i parametri del metodo a cui fa riferimento il token MethodDef specificato. |
| Metodo EnumPermissionSets | Enumera le autorizzazioni per gli oggetti in un ambito di metadati specificato. |
| Metodo EnumProperties | Enumera i token PropertyDef che rappresentano le proprietà del tipo a cui fa riferimento il token TypeDef specificato. |
| Metodo EnumSignatures | Enumera i token di firma che rappresentano firme autonome nell'ambito corrente. |
| Metodo EnumTypeDefs | Enumera i token TypeDef che rappresentano tutti i tipi all'interno dell'ambito corrente. |
| Metodo EnumTypeRefs | Enumera i token TypeRef definiti nell'ambito dei metadati corrente. |
| Metodo EnumTypeSpecs | Enumera i token TypeSpec definiti nell'ambito dei metadati corrente. |
| Metodo EnumUnresolvedMethods | Enumera i token MemberDef che rappresentano i metodi non risolti nell'ambito dei metadati corrente. |
| Metodo EnumUserStrings | Enumera i token stringa che rappresentano stringhe hardcoded nell'ambito dei metadati corrente. |
| FindField, metodo | Ottiene il token FieldDef per il campo membro del tipo specificato e ha il nome e la firma dei metadati specificati. |
| FindMember, metodo | Ottiene un puntatore al token MemberDef per il membro definito dal tipo specificato con il nome e la firma dei metadati specificati. |
| Metodo FindMemberRef | Ottiene un puntatore al token MemberRef per il membro definito dal tipo specificato con il nome e la firma dei metadati specificati. |
| FindMethod, metodo | Ottiene un puntatore al token MethodDef per il metodo definito dal tipo specificato con il nome e la firma dei metadati specificati. |
| FindTypeDefByName, metodo | Ottiene un puntatore al token di metadati TypeDef per il tipo con il nome specificato. |
| FindTypeRef, metodo | Ottiene un puntatore al token di metadati TypeRef che fa riferimento al tipo nell'ambito di ricerca specificato con il nome specificato. |
| Metodo GetClassLayout | Ottiene informazioni sul layout per la classe a cui fa riferimento il token TypeDef specificato. |
| Metodo GetCustomAttributeByName | Ottiene il valore dell'attributo personalizzato, in base al nome. |
| Metodo GetCustomAttributeProps | Ottiene il valore dell'attributo personalizzato, dato il token di metadati. |
| Metodo GetEventProps | Ottiene informazioni sui metadati (incluso il tipo dichiarante, i metodi add e remove per i delegati e tutti i flag e altri dati associati) per l'evento rappresentato dal token di evento specificato. |
| Metodo GetFieldMarshal | Ottiene un puntatore al tipo nativo non gestito del campo rappresentato dal token di metadati Campo specificato. |
| Metodo GetFieldProps | Ottiene i metadati associati al campo a cui fa riferimento il token FieldDef specificato. |
| Metodo GetInterfaceImplProps | Ottiene un puntatore ai token di metadati per il tipo che implementa il metodo specificato e per l'interfaccia che dichiara tale metodo. |
| Metodo GetMemberProps | Ottiene le informazioni sui metadati, inclusi il nome, la firma binaria e l'indirizzo virtuale relativo, del membro di tipo a cui fa riferimento il token di metadati specificato. |
| Metodo GetMemberRefProps | Ottiene i metadati associati al membro a cui fa riferimento il token specificato. |
| Metodo GetMethodProps | Ottiene i metadati associati al metodo a cui fa riferimento il token MethodDef specificato. |
| Metodo GetMethodSemantics | Ottiene un puntatore alla relazione tra il metodo a cui fa riferimento il token MethodDef specificato e la proprietà abbinata e l'evento a cui fa riferimento il token EventProp specificato. |
| Metodo GetModuleFromScope | Ottiene un puntatore al token di metadati per il modulo a cui si fa riferimento nell'ambito dei metadati corrente. |
| Metodo GetModuleRefProps | Ottiene il nome del modulo a cui fa riferimento il token di metadati specificato. |
| Metodo GetNameFromToken | Ottiene il nome UTF-8 dell'oggetto a cui fa riferimento il token di metadati specificato. |
| Metodo GetNativeCallConvFromSig | Ottiene la convenzione di chiamata nativa per il metodo rappresentato dal puntatore di firma specificato. |
| Metodo GetNestedClassProps | Ottiene il token TypeDef per il tipo padre contenitore del tipo annidato specificato. |
| Metodo GetParamForMethodIndex | Ottiene un puntatore al token che rappresenta il parametro in corrispondenza della posizione ordinale specificata nella sequenza di parametri del metodo per il metodo rappresentato dal token MethodDef specificato. |
| Metodo GetParamProps | Ottiene i valori dei metadati per il parametro a cui fa riferimento il token ParamDef specificato. |
| Metodo GetPermissionSetProps | Ottiene i metadati associati all'oggetto System.Security.PermissionSet rappresentato dal token di autorizzazione specificato. |
| GetPinvokeMap | Ottiene un token ModuleRef per rappresentare l'assembly di destinazione di una chiamata PInvoke. |
| Metodo GetPropertyProps | Ottiene i metadati associati alla proprietà rappresentata dal token specificato. |
| GetRVA, metodo | Ottiene l'offset dell'indirizzo virtuale relativo dell'oggetto di codice rappresentato dal token specificato. |
| GetScopeProps, metodo | Ottiene il nome e, facoltativamente, l'identificatore della versione dell'assembly o del modulo nell'ambito dei metadati corrente. |
| Metodo GetSigFromToken | Ottiene la firma dei metadati binari associata al token specificato. |
| Metodo GetTypeDefProps | Restituisce informazioni sui metadati per il tipo rappresentato dal token TypeDef specificato. |
| Metodo GetTypeRefProps | Ottiene i metadati associati al tipo a cui fa riferimento il token TypeRef specificato. |
| Metodo GetTypeSpecFromToken | Ottiene la firma dei metadati binari della specifica del tipo rappresentata dal token specificato. |
| Metodo GetUserString | Ottiene la stringa letterale rappresentata dal token di metadati specificato. |
| IsGlobal, metodo | Ottiene un valore che indica se il campo, il metodo o il tipo rappresentato dal token di metadati specificato ha un ambito globale. |
| IsValidToken, metodo | Ottiene un valore che indica se il token specificato contiene un riferimento valido a un oggetto di codice. |
| ResetEnum, metodo | Reimposta l'enumeratore specificato sulla posizione specificata. |
| ResolveTypeRef, metodo | Ottiene informazioni sul tipo a cui fa riferimento il token TypeRef specificato. |
Remarks
La progettazione dell'interfaccia è destinata principalmente all'uso IMetaDataImport da parte di strumenti e servizi che importeranno informazioni sul tipo (ad esempio, strumenti di sviluppo) o la gestione dei componenti distribuiti (ad esempio, servizi di risoluzione/attivazione). I metodi rientrano nelle IMetaDataImport categorie di attività seguenti:
Enumerazione di raccolte di elementi nell'ambito dei metadati.
Ricerca di un elemento con un set specifico di caratteristiche.
Recupero delle proprietà di un elemento specificato.
I metodi Get sono progettati specificamente per restituire proprietà a valore singolo di un elemento di metadati. Quando la proprietà è un riferimento a un altro elemento, viene restituito un token per tale elemento. Qualsiasi tipo di input del puntatore può essere NULL per indicare che il valore specifico non viene richiesto. Per ottenere proprietà che sono essenzialmente oggetti raccolta (ad esempio, la raccolta di interfacce implementate da una classe), utilizzare i metodi di enumerazione.
Requirements
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: Cor.h
Biblioteca: CorGuids.lib