ModuleBuilder.ResolveMember(Int32, Type[], Type[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert het type of lid dat is geïdentificeerd door het opgegeven metagegevenstoken, in de context die is gedefinieerd door de opgegeven algemene typeparameters.
public:
override System::Reflection::MemberInfo ^ ResolveMember(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public override System.Reflection.MemberInfo? ResolveMember(int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public override System.Reflection.MemberInfo? ResolveMember(int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public override System.Reflection.MemberInfo ResolveMember(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
override this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
override this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
Public Overrides Function ResolveMember (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As MemberInfo
Parameters
- metadataToken
- Int32
Een metagegevenstoken waarmee een type of lid in de module wordt geïdentificeerd.
- genericTypeArguments
- Type[]
Een matrix met Type objecten die de algemene typeargumenten van het type vertegenwoordigen van het type waarin het token zich binnen het bereik bevindt of null als dat type niet algemeen is.
- genericMethodArguments
- Type[]
Een matrix van Type objecten die de algemene typeargumenten van de methode vertegenwoordigen waar het token zich binnen het bereik bevindt of null als die methode niet algemeen is.
Retouren
Een MemberInfo object dat het type of lid vertegenwoordigt dat wordt geïdentificeerd door het opgegeven metagegevenstoken.
- Kenmerken
Uitzonderingen
metadataToken is geen token voor een type of lid binnen het bereik van de huidige module.
– of –
metadataToken is een MethodSpec elementtype TypeSpec of waarvan de handtekening elementtype var (een typeparameter van een algemeen type) of mvar (een typeparameter van een algemene methode) bevat en de benodigde algemene typeargumenten niet zijn opgegeven voor of beide genericTypeArguments en genericMethodArguments.
– of –
metadataToken identificeert een eigenschap of gebeurtenis.
metadataToken is geen geldig token binnen het bereik van de huidige module.
Opmerkingen
Gebruik de Type.GetGenericArguments methode voor het type waar metadataToken zich binnen het bereik bevindt om een matrix met algemene typeargumenten voor genericTypeArgumentste verkrijgen. Gebruik de MethodInfo.GetGenericArguments methode voor de methode waar metadataToken zich binnen het bereik bevindt om een matrix met algemene typeargumenten voor genericTypeArgumentste verkrijgen. Het is altijd veilig om deze argumenten op te geven, zelfs wanneer ze niet nodig zijn.
Note
Informatie over metagegevenstokens vindt u in de DOCUMENTATIE van Common Language Infrastructure (CLI), met name Partition II: Metadata Definition and Semantics. Zie ECMA 335 Common Language Infrastructure (CLI) voor meer informatie.
Zie de methode voor code die tokenomzetting demonstreert met behulp van de algemene context (dat wil gezegd de algemene typeparameters van het algemene type en/of de algemene methode waarin het token is ingesloten).Module.ResolveMethod(Int32, Type[], Type[])