SwiftSelf Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Этот API несовместим с CLS.
Представляет контекст Swift "self", указывающий, что аргумент является самозаверяющим.
public value class SwiftSelf
[System.CLSCompliant(false)]
public readonly struct SwiftSelf
[<System.CLSCompliant(false)>]
type SwiftSelf = struct
Public Structure SwiftSelf
- Наследование
- Атрибуты
Примеры
Ниже приведен пример того, как можно объявить контекст SwiftSelf:
[UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])]
[DllImport("SwiftLibrary", EntryPoint = "export")]
public static extern void swiftFunction(SwiftSelf self);
Комментарии
Эта структура используется для передачи контекста "self" функциям Swift в контексте взаимодействия с .NET.
Конструкторы
| Имя | Описание |
|---|---|
| SwiftSelf(Void*) |
Создает новый экземпляр структуры SwiftSelf с указанным значением указателя. |
Свойства
| Имя | Описание |
|---|---|
| Value |
Получает указатель на контекст самозаверяния. |