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


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".

Наследование
SwiftSelf<T>

Комментарии

Эта структура используется для передачи замороженных структур 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.

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