ModuleHandle.ResolveMethodHandle Metódus

Definíció

Egy metaadat-jogkivonattal azonosított metódus vagy konstruktor futásidejű metóduskezelőjét adja vissza.

Túlterhelések

Name Description
ResolveMethodHandle(Int32)

A megadott metaadat-jogkivonat által azonosított metódushoz vagy konstruktorhoz tartozó futtatókörnyezeti metódus leírót ad vissza.

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

A megadott metaadat-jogkivonat által azonosított metódus vagy konstruktor futásidejű metódusleíróját adja vissza, amely megadja annak a típusnak és metódusnak az általános típusargumentumait, ahol a jogkivonat hatókörben van.

ResolveMethodHandle(Int32)

Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs

A megadott metaadat-jogkivonat által azonosított metódushoz vagy konstruktorhoz tartozó futtatókörnyezeti metódus leírót ad vissza.

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle

Paraméterek

methodToken
Int32

Metaadat-jogkivonat, amely azonosít egy metódust vagy konstruktort a modulban.

Válaszok

A RuntimeMethodHandle a metódushoz vagy konstruktorhoz, amelyet a methodToken.

Attribútumok

Kivételek

methodToken nem érvényes metaadat-jogkivonat az aktuális modul egyik metódusához.

-vagy-

methodToken nem egy metódus vagy konstruktor tokenje az aktuális modul hatókörében.

-vagy-

methodToken az az aláírás MethodSpec , amelynek az aláírása elemtípust var vagy mvar.

A metódus egy üres metódusleírón van meghívva.

Megjegyzések

Ha olyan metaadat-jogkivonatot MethodSpec szeretne feloldani, amelynek az aláírása elemtípust var tartalmaz, vagy mvarhasználja a ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) metódus túlterhelését, amely lehetővé teszi a szükséges környezet megadását.

Note

A metaadat-jogkivonatokkal kapcsolatos információk a Common Language Infrastructure (CLI) dokumentációjában találhatók, különösen a "Partition II: Metadata Definition and Semantics" (Partition II: Metadata Definition and Semantics) című témakörben.

A következőre érvényes:

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs
Forrás:
RuntimeHandles.cs

A megadott metaadat-jogkivonat által azonosított metódus vagy konstruktor futásidejű metódusleíróját adja vissza, amely megadja annak a típusnak és metódusnak az általános típusargumentumait, ahol a jogkivonat hatókörben van.

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeMethodHandle

Paraméterek

methodToken
Int32

Metaadat-jogkivonat, amely azonosít egy metódust vagy konstruktort a modulban.

typeInstantiationContext
RuntimeTypeHandle[]

Olyan struktúrák tömbje RuntimeTypeHandle , amelyek annak a típusnak az általános típusú argumentumait jelölik, amelyben a jogkivonat hatókörben van, vagy null ha ez a típus nem általános.

methodInstantiationContext
RuntimeTypeHandle[]

A metódus általános típusú argumentumait képviselő struktúrák tömbje RuntimeTypeHandle , ahol a jogkivonat hatókörben van, vagy null ha ez a metódus nem általános.

Válaszok

A RuntimeMethodHandle a metódushoz vagy konstruktorhoz, amelyet a methodToken.

Attribútumok

Kivételek

methodToken nem érvényes metaadat-jogkivonat az aktuális modul egyik metódusához.

-vagy-

methodToken nem egy metódus vagy konstruktor tokenje az aktuális modul hatókörében.

-vagy-

methodToken az az aláírás MethodSpec , amelynek az aláírása elemtípust var vagy mvar.

A metódus egy üres metódusleírón van meghívva.

methodToken érvénytelen jogkivonat.

Megjegyzések

Note

A metaadat-jogkivonatokkal kapcsolatos információk a Common Language Infrastructure (CLI) dokumentációjában találhatók, különösen a "Partition II: Metadata Definition and Semantics" (Partition II: Metadata Definition and Semantics) című témakörben.

A következőre érvényes: