ModuleHandle.ResolveMethodHandle Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.