Sdílet prostřednictvím


SwiftSelf<T> Struktura

Definice

Představuje kontext Swiftu "self", pokud je argumentem swift zmrazená struktura T, která je buď zaregistrována do více registrů, nebo předána odkazem v registru "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)

Parametry typu

T

Typ zmrazené struktury, která se má předat do kontextu "self".

Dědičnost
SwiftSelf<T>

Poznámky

Tato struktura se používá k předání zamrzlé struktury T swiftu funkcím Swiftu v kontextu spolupráce s .NET.

Tady je příklad toho, jak lze deklarovat kontext SwiftSelf<T>: [UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])] [LibraryImport("SwiftLibrary", EntryPoint = "export")] public static extern void swiftFunction(SwiftSelf<T> self);

Konstruktory

SwiftSelf<T>(T)

Vytvoří novou instanci struktury SwiftSelf se zadanou hodnotou.

Vlastnosti

Value

Získá hodnotu představující Swift zmrazené struktury.

Platí pro