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>

Beispiele

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);

Hinweise

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

Konstruktoren

Name Beschreibung
SwiftSelf<T>(T)

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

Eigenschaften

Name Beschreibung
Value

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

Gilt für: