CallConvFastcall Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa convenzione di chiamata non è supportata in questa versione di .NET.
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
- Ereditarietà
-
CallConvFastcall
- Attributi
Commenti
La __fastcall
convenzione chiamante specifica che gli argomenti da passare alle funzioni nei registri, quando possibile.
Le classi in System.Runtime.CompilerServices sono solo per gli autori del compilatore.
I compilatori generano modificatori personalizzati all'interno dei metadati per modificare il modo in cui il compilatore JIT gestisce i valori quando il comportamento predefinito non è appropriato. Quando il compilatore JIT rileva un modificatore personalizzato, gestisce il valore nel modo in cui il modificatore specifica. I compilatori possono applicare modificatori personalizzati a metodi, parametri e valori restituiti. Il compilatore JIT deve rispondere ai modificatori necessari, ma può ignorare i modificatori facoltativi. Un compilatore C++ potrebbe generare un modificatore personalizzato per descrivere come deve essere trattato un byte nei casi in cui il compilatore JIT tratta i byte in modo che non sia compatibile con C++ per impostazione predefinita.
È possibile generare modificatori personalizzati nei metadati usando una delle tecniche seguenti:
Uso dei metodi nella TypeBuilder classe, ad esempio DefineMethod, DefineField, DefineConstructore DefineProperty.
Generazione di un file di istruzioni MSIL (Microsoft Intermediate Language) che contiene chiamate a
modopt
e emodreq
e l'assemblaggio del file con il Ilasm.exe (IL Assembler).Uso dell'API reflection non gestita.
Costruttori
CallConvFastcall() |
Inizializza una nuova istanza della classe CallConvFastcall. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |