DisableRuntimeMarshallingAttribute Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отключает встроенную подсистему управляемого или неуправляемого маршалинга среды выполнения для вызовов P/Invokes, делегатов и неуправляемых указателей функции.
public ref class DisableRuntimeMarshallingAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
public sealed class DisableRuntimeMarshallingAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)>]
type DisableRuntimeMarshallingAttribute = class
inherit Attribute
Public NotInheritable Class DisableRuntimeMarshallingAttribute
Inherits Attribute
- Наследование
- Атрибуты
Встроенная подсистема маршалинга имеет некоторые варианты поведения, которые нельзя изменить из-за требований обратной совместимости. Этот атрибут позволяет отключить встроенную подсистему и вместо этого использует следующие правила для вызовов P/Invokes, Delegates и неуправляемых указателей функции:
- Все типы значений, которые не содержат поля ссылочного типа рекурсивно (
unmanaged
в C#), являются непреобразуемыми. - Типы значений, рекурсивно имеющие поля,
[StructLayout(LayoutKind.Auto)]
запрещены для взаимодействия. - Использование всех ссылочных типов в сценариях взаимодействия запрещено.
- Поддержка SetLastError в P/Invokes отключена.
- Поддержка varargs отключена.
- Поддержка LCIDConversionAttribute отключена.
Disable |
Инициализирует DisableRuntimeMarshallingAttribute экземпляр со значениями по умолчанию. |
Type |
В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute. (Унаследовано от Attribute) |
Equals(Object) |
Возвращает значение, показывающее, равен ли экземпляр указанному объекту. (Унаследовано от Attribute) |
Get |
Возвращает хэш-код данного экземпляра. (Унаследовано от Attribute) |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Is |
При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute) |
Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute) |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Продукт | Версии |
---|---|
.NET | 7, 8, 9 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: