SwiftSelf<T> Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il contesto "self" swift quando l'argomento è lo struct bloccato Swift T, che viene registrato in più registri o passato per riferimento nel registro 'self'.
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)
Parametri di tipo
- T
Tipo dello struct bloccato da passare nel contesto 'self'.
- Ereditarietà
Commenti
Questo struct viene usato per passare lo struct bloccato Swift alle funzioni Swift nel contesto dell'interoperabilità con .NET.
Ecco un esempio di come è possibile dichiarare un contesto di> SwiftSelf<T: [UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])] [LibraryImport("SwiftLibrary", EntryPoint = "export")] public static extern void swiftFunction(SwiftSelf<T> self);
Costruttori
SwiftSelf<T>(T) |
Crea una nuova istanza dello struct SwiftSelf con il valore specificato. |
Proprietà
Value |
Ottiene il valore che rappresenta lo struct bloccato Swift. |