Freigeben über


SwiftSelf<T> Struktur

Definition

Stellt den Swift-Kontext "selbst" dar, wenn das Argument swift frozen struct T ist, das entweder in mehreren Registern registriert ist oder durch Verweis im "self"-Register übergeben wird.

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)

Typparameter

T

Der Typ der fixierten Struktur, die im "selbst"-Kontext übergeben werden soll.

Vererbung
SwiftSelf<T>

Hinweise

Diese Struktur wird verwendet, um die Swift-Struktur T an Swift-Funktionen im Kontext der Interoperabilität mit .NET zu übergeben.

Hier ist ein Beispiel dafür, wie ein SwiftSelf-<T-> Kontext deklariert werden kann: [UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])] [LibraryImport("SwiftLibrary", EntryPoint = "export")] public static extern void swiftFunction(SwiftSelf<T> self);

Konstruktoren

SwiftSelf<T>(T)

Erstellt eine neue Instanz der SwiftSelf-Struktur mit dem angegebenen Wert.

Eigenschaften

Value

Ruft den Wert ab, der die swift fixierte Struktur darstellt.

Gilt für: