Condividi tramite


SwiftSelf<T> Struct

Definizione

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à
SwiftSelf<T>

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.

Si applica a