CallConvFastcall Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Não há suporte para essa convenção de chamada nesta versão do .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
- Herança
-
CallConvFastcall
- Atributos
Comentários
A __fastcall convenção de chamada especifica que os argumentos para funções sejam passados em registros, quando possível.
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 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:
Usando métodos na TypeBuilder classe como DefineMethod, DefineField, DefineConstructore DefineProperty.
Gerando um arquivo de instrução msil (linguagem intermediária) Microsoft que contém chamadas para
modoptemodreqe montando o arquivo com o Ilasm.exe (IL Assembler).Usando a API de reflexão não gerenciada.
Construtores
| Nome | Description |
|---|---|
| CallConvFastcall() |
Inicializa uma nova instância da classe CallConvFastcall. |
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) |