CallConvThiscall Класс

Определение

Указывает, что метод должен использовать соглашение о вызове ThisCall .

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
Наследование
CallConvThiscall
Атрибуты

Комментарии

При использовании ThisCall соглашения о вызове первый параметр вызова метода является this указателем, который хранится в регистре ECX. Другие параметры вызова метода отправляются в стек. Это соглашение об вызове используется для вызова методов классов, экспортированных из неуправляемой библиотеки DLL.

Классы используются System.Runtime.CompilerServices только для писателей компилятора.

Компиляторы выдают пользовательские модификаторы в метаданных, чтобы изменить способ обработки значений jIT-компилятора, если поведение по умолчанию не подходит. Когда компилятор JIT обнаруживает настраиваемый модификатор, он обрабатывает значение таким образом, как указывает модификатор. Компиляторы могут применять пользовательские модификаторы к методам, параметрам и возвращаемым значениям. Компилятор JIT должен отвечать на обязательные модификаторы, но может игнорировать необязательные модификаторы. Компилятор C++ может выдавать настраиваемый модификатор для описания того, как байт должен обрабатываться в случаях, когда JIT-компилятор обрабатывает байты таким образом, который не совместим с C++ по умолчанию.

Вы можете выдавать настраиваемые модификаторы в метаданные с помощью одного из следующих методов:

Конструкторы

Имя Описание
CallConvThiscall()

Инициализирует новый экземпляр класса CallConvThiscall.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к