CallConvThiscall Classe

Definizione

Indica che un metodo dovrebbe utilizzare la convenzione di chiamata ThisCall.Indicates that a method should use the ThisCall calling convention.

public ref class CallConvThiscall
[System.Runtime.InteropServices.ComVisible(true)]
public class CallConvThiscall
type CallConvThiscall = class
Public Class CallConvThiscall
Ereditarietà
CallConvThiscall
Attributi

Commenti

Quando si usa ThisCall la convenzione di chiamata, il primo parametro di una chiamata al this metodo è il puntatore, archiviato nel registro ecx.When using the ThisCall calling convention, the first parameter of a method call is the this pointer, which is stored in register ECX. Gli altri parametri di una chiamata al metodo vengono inseriti nello stack.Other parameters of a method call are pushed on the stack. Questa convenzione di chiamata viene utilizzata per chiamare metodi su classi esportate da una DLL non gestita.This calling convention is used to call methods on classes exported from an unmanaged DLL.

Le classi in System.Runtime.CompilerServices sono solo per l'uso da parte dei writer del compilatore.The classes in System.Runtime.CompilerServices are for compiler writers' use only.

I compilatori creano modificatori personalizzati all'interno dei metadati per modificare la modalità di gestione dei valori da parte del compilatore just-in-time (JIT) quando il comportamento predefinito non è appropriato.Compilers emit custom modifiers within metadata to change the way that the just-in-time (JIT) compiler handles values when the default behavior is not appropriate. Quando il compilatore JIT rileva un modificatore personalizzato, gestisce il valore nel modo in cui viene specificato il modificatore.When the JIT compiler encounters a custom modifier, it handles the value in the way that the modifier specifies. I compilatori possono applicare modificatori personalizzati a metodi, parametri e valori restituiti.Compilers can apply custom modifiers to methods, parameters, and return values. Il compilatore JIT deve rispondere ai modificatori obbligatori, ma può ignorare i modificatori facoltativi.The JIT compiler must respond to required modifiers but can ignore optional modifiers. Un C++ compilatore può generare un modificatore personalizzato per descrivere il modo in cui un byte deve essere trattato nei casi in cui il compilatore JIT considera i byte in modo C++ non compatibile con per impostazione predefinita.A C++ compiler could emit a custom modifier to describe how a byte should be treated in cases where the JIT compiler treats bytes in a manner that is not compatible with C++ by default.

È possibile creare modificatori personalizzati nei metadati utilizzando una delle tecniche seguenti:You can emit custom modifiers into metadata using one of the following techniques:

Costruttori

CallConvThiscall()

Inizializza una nuova istanza della classe CallConvThiscall.Initializes a new instance of the CallConvThiscall class.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a