SwiftSelf<T> Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |