CallConvThiscall Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje, že metoda by měla používat ThisCall
konvenci volání.
public ref class CallConvThiscall
public class CallConvThiscall
[System.Runtime.InteropServices.ComVisible(true)]
public class CallConvThiscall
type CallConvThiscall = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type CallConvThiscall = class
Public Class CallConvThiscall
- Dědičnost
-
CallConvThiscall
- Atributy
Poznámky
Při použití ThisCall
konvence volání je this
prvním parametrem volání metody ukazatel, který je uložen v registru ECX. Další parametry volání metody se odsílají do zásobníku. Tato konvence volání se používá k volání metod na třídách exportovaných z nespravované knihovny DLL.
Třídy v nástroji System.Runtime.CompilerServices jsou určené pouze pro zapisovače kompilátoru.
Kompilátory generují vlastní modifikátory v rámci metadat, aby změnily způsob, jakým kompilátor jit (just-in-time) zpracovává hodnoty, když výchozí chování není vhodné. Když kompilátor JIT narazí na vlastní modifikátor, zpracovává hodnotu způsobem, který modifikátor určuje. Kompilátory můžou použít vlastní modifikátory na metody, parametry a návratové hodnoty. Kompilátor JIT musí reagovat na požadované modifikátory, ale může ignorovat volitelné modifikátory. Kompilátor jazyka C++ může vygenerovat vlastní modifikátor, který popisuje, jak by měl být bajt zpracován v případech, kdy kompilátor JIT zpracovává bajty způsobem, který není ve výchozím nastavení kompatibilní s jazykem C++.
Vlastní modifikátory můžete do metadat vygenerovat pomocí jedné z následujících technik:
Použití metod ve TypeBuilder třídě, jako DefineMethodjsou , DefineField, DefineConstructora DefineProperty.
Generování instrukčního souboru jazyka MSIL (Microsoft Intermediate Language), který obsahuje volání
modopt
amodreq
a sestavení souboru pomocíIlasm.exe (IL Assembler).Použití nespravovaného rozhraní API reflexe.
Konstruktory
CallConvThiscall() |
Inicializuje novou instanci CallConvThiscall třídy . |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |