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
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. |