CallConvFastcall 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í.
Tato konvence volání není v této verzi .NET podporována.
public ref class CallConvFastcall
public class CallConvFastcall
[System.Runtime.InteropServices.ComVisible(true)]
public class CallConvFastcall
type CallConvFastcall = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type CallConvFastcall = class
Public Class CallConvFastcall
- Dědičnost
-
CallConvFastcall
- Atributy
Poznámky
Konvence __fastcall volání určuje, že argumenty, které mají být funkce předány v registrech, pokud je to možné.
Třídy jsou System.Runtime.CompilerServices určené pouze pro použití zapisovačů kompilátoru.
Kompilátory generují vlastní modifikátory v metadatech, aby změnily způsob, jakým kompilátor JIT (just-in-time) zpracovává hodnoty, pokud výchozí chování není vhodné. Když kompilátor JIT narazí na vlastní modifikátor, zpracuje hodnotu způsobem, který určuje modifikátor. Kompilátory mohou 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ává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 generovat pomocí jedné z následujících technik:
Použití metod ve TypeBuilder třídě, jako DefineMethod, DefineField, DefineConstructora DefineProperty.
Generování instrukčního souboru Microsoft zprostředkujícího jazyka (MSIL), který obsahuje volání
modoptamodreqa sestavení souboru pomocí Ilasm.exe (IL Assembler).Použití nespravovaného rozhraní API reflexe
Konstruktory
| Name | Description |
|---|---|
| CallConvFastcall() |
Inicializuje novou instanci CallConvFastcall třídy. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |