Condividi tramite


SwiftIndirectResult Struct

Definizione

Importante

Questa API non è conforme a CLS.

Rappresenta il contesto del buffer restituito Swift.

public value class SwiftIndirectResult
[System.CLSCompliant(false)]
public readonly struct SwiftIndirectResult
[<System.CLSCompliant(false)>]
type SwiftIndirectResult = struct
Public Structure SwiftIndirectResult
Ereditarietà
SwiftIndirectResult
Attributi

Esempio

Ecco un esempio di come è possibile dichiarare swiftIndirectResult:

[UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])]
[LibraryImport("SwiftLibrary", EntryPoint = "export")]
public static extern void swiftFunction(SwiftIndirectResult result);

Commenti

Questo struct viene usato per accedere al buffer restituito durante l'interoperabilità con le funzioni Swift che restituiscono struct non bloccati. Fornisce un puntatore alla posizione di memoria in cui deve essere archiviato il risultato.

Costruttori

SwiftIndirectResult(Void*)

Crea una nuova istanza dello struct SwiftIndirectResult con il valore del puntatore specificato.

Proprietà

Value

Ottiene il puntatore del registro del buffer restituito.

Si applica a