Module.ResolveMember Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il tipo o il membro identificato da un token di metadati.
Overload
| Nome | Descrizione |
|---|---|
| ResolveMember(Int32) |
Restituisce il tipo o il membro identificato dal token di metadati specificato. |
| ResolveMember(Int32, Type[], Type[]) |
Restituisce il tipo o il membro identificato dal token di metadati specificato, nel contesto definito dai parametri di tipo generico specificati. |
ResolveMember(Int32)
Restituisce il tipo o il membro identificato dal token di metadati specificato.
public:
System::Reflection::MemberInfo ^ ResolveMember(int metadataToken);
public System.Reflection.MemberInfo ResolveMember(int metadataToken);
member this.ResolveMember : int -> System.Reflection.MemberInfo
Public Function ResolveMember (metadataToken As Integer) As MemberInfo
Parametri
- metadataToken
- Int32
Token di metadati che identifica un tipo o un membro nel modulo.
Valori restituiti
Oggetto MemberInfo che rappresenta il tipo o il membro identificato dal token di metadati specificato.
Eccezioni
metadataToken non è un token per un tipo o un membro nell'ambito del modulo corrente.
oppure
metadataToken è un MethodSpec oggetto o TypeSpec la cui firma contiene il tipo di elemento (un parametro di tipo var di un tipo generico) o mvar (un parametro di tipo di un metodo generico).
oppure
metadataToken identifica una proprietà o un evento.
metadataToken non è un token valido nell'ambito del modulo corrente.
Commenti
Per risolvere un token di metadati per un MethodSpec oggetto o TypeSpec la cui firma contiene il tipo di ELEMENT_TYPE_VAR elemento o ELEMENT_TYPE_MVAR, usare l'overload del ResolveMember(Int32, Type[], Type[]) metodo , che consente di fornire il contesto necessario. Ovvero, quando si risolve un token di metadati per un membro che dipende dai parametri di tipo generico del tipo generico e/o dal metodo generico in cui è incorporato il token, è necessario usare l'overload che consente di fornire tali parametri di tipo.
Annotazioni
Le informazioni sui token di metadati sono disponibili nella documentazione di Common Language Infrastructure (CLI), in particolare "Partition II: Metadata Definition and Semantics". Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).For more information, see ECMA 335 Common Language Infrastructure (CLI).
Per il codice che illustra la risoluzione dei token usando il contesto generico , ovvero i parametri di tipo generico del tipo generico e/o il metodo generico in cui è incorporato il token, vedere il ResolveMethod(Int32, Type[], Type[]) metodo .
Si applica a
ResolveMember(Int32, Type[], Type[])
Restituisce il tipo o il membro identificato dal token di metadati specificato, nel contesto definito dai parametri di tipo generico specificati.
public:
System::Reflection::MemberInfo ^ ResolveMember(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
public:
virtual System::Reflection::MemberInfo ^ ResolveMember(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
public System.Reflection.MemberInfo ResolveMember(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
public virtual System.Reflection.MemberInfo ResolveMember(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
member this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
abstract member ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
override this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
Public Function ResolveMember (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As MemberInfo
Public Overridable Function ResolveMember (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As MemberInfo
Parametri
- metadataToken
- Int32
Token di metadati che identifica un tipo o un membro nel modulo.
- genericTypeArguments
- Type[]
Matrice di Type oggetti che rappresentano gli argomenti di tipo generico del tipo in cui il token si trova nell'ambito o null se tale tipo non è generico.
- genericMethodArguments
- Type[]
Matrice di Type oggetti che rappresentano gli argomenti di tipo generico del metodo in cui il token si trova nell'ambito o null se tale metodo non è generico.
Valori restituiti
Oggetto MemberInfo che rappresenta il tipo o il membro identificato dal token di metadati specificato.
Eccezioni
metadataToken non è un token per un tipo o un membro nell'ambito del modulo corrente.
oppure
metadataToken è un MethodSpec oggetto o TypeSpec la cui firma contiene il tipo di elemento (un parametro di tipo var di un tipo generico) o mvar (un parametro di tipo di un metodo generico) e gli argomenti di genericTypeArguments tipo generico necessari non sono stati forniti per o per entrambi e genericMethodArguments.
oppure
metadataToken identifica una proprietà o un evento.
metadataToken non è un token valido nell'ambito del modulo corrente.
Commenti
Usare il Type.GetGenericArguments metodo nel tipo in cui metadataToken si trova nell'ambito per ottenere una matrice di argomenti di tipo generico per genericTypeArguments. Usare il MethodInfo.GetGenericArguments metodo nel metodo in cui metadataToken si trova nell'ambito per ottenere una matrice di argomenti di tipo generico per genericTypeArguments. È sempre sicuro fornire questi argomenti, anche quando non sono necessari.
Annotazioni
Le informazioni sui token di metadati sono disponibili nella documentazione di Common Language Infrastructure (CLI), in particolare "Partition II: Metadata Definition and Semantics". Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).For more information, see ECMA 335 Common Language Infrastructure (CLI).
Per il codice che illustra la risoluzione dei token usando il contesto generico , ovvero i parametri di tipo generico del tipo generico e/o il metodo generico in cui è incorporato il token, vedere il ResolveMethod(Int32, Type[], Type[]) metodo .