Språk

SwiftSelf<T> Struct-datatyp

Definition

Representerar swift-kontexten "self" när argumentet är Swift frozen struct T, som antingen registreras i flera register eller skickas med referens i "självregistret".

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)

Typparametrar

T

Typen av den frusna struct som ska skickas i "självkontexten".

Arv
SwiftSelf<T>

Exempel

Här är ett exempel på hur en SwiftSelf T-kontext<> kan deklareras:

[UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])]
[LibraryImport("SwiftLibrary", EntryPoint = "export")]
public static extern void swiftFunction(SwiftSelf<T> self);

Kommentarer

Den här structen används för att skicka Swift frozen struct T till Swift-funktioner i samband med interop med .NET.

Konstruktorer

Name Description
SwiftSelf<T>(T)

Skapar en ny instans av SwiftSelf-structen med det angivna värdet.

Egenskaper

Name Description
Value

Hämtar värdet som representerar swift frozen struct.

Gäller för