CallConvThiscall Classe

Definição

Indica que um método deve usar a ThisCall convenção de chamada.

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
Herança
CallConvThiscall
Atributos

Comentários

Ao usar a ThisCall convenção de chamada, o primeiro parâmetro de uma chamada de método é o this ponteiro, que é armazenado no registro ECX. Outros parâmetros de uma chamada de método são enviados por push na pilha. Essa convenção de chamada é usada para chamar métodos em classes exportadas de uma DLL não gerenciada.

As classes são System.Runtime.CompilerServices somente para uso de gravadores de compilador.

Os compiladores emitem modificadores personalizados em metadados para alterar a maneira como o compilador just-in-time (JIT) manipula valores quando o comportamento padrão não é apropriado. Quando o compilador JIT encontra um modificador personalizado, ele manipula o valor da maneira especificada pelo modificador. Os compiladores podem aplicar modificadores personalizados a métodos, parâmetros e valores retornados. O compilador JIT deve responder aos modificadores necessários, mas pode ignorar modificadores opcionais. Um compilador C++ pode emitir um modificador personalizado para descrever como um byte deve ser tratado nos casos em que o compilador JIT trata bytes de uma maneira que não seja compatível com C++ por padrão.

Você pode emitir modificadores personalizados em metadados usando uma das seguintes técnicas:

Construtores

Nome Description
CallConvThiscall()

Inicializa uma nova instância da classe CallConvThiscall.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a