Поделиться через


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)

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