SwiftSelf<T> Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет контекст Swift "self", когда аргумент заморожен в формате Swift struct T, который либо зарегистрирован в несколько регистров, либо передается по ссылке в регистре self.
generic <typename T>
where T : value classpublic value class SwiftSelf
public readonly struct SwiftSelf<T> where T : struct
type SwiftSelf<'T (requires 'T : struct)> = struct
Public Structure SwiftSelf(Of T)
Параметры типа
- T
Тип замороженной структуры, передаваемой в контексте "self".
- Наследование
Комментарии
Эта структура используется для передачи замороженных структур Swift T в функции Swift в контексте взаимодействия с .NET.
Ниже приведен пример того, как можно объявить контекст SwiftSelf<T>: [UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])] [LibraryImport("SwiftLibrary", EntryPoint = "export")] public static extern void swiftFunction(SwiftSelf<T> self);
Конструкторы
SwiftSelf<T>(T) |
Создает новый экземпляр структуры SwiftSelf с указанным значением. |
Свойства
Value |
Возвращает значение, представляющее замороженную структуру Swift. |