Sdílet prostřednictvím


SwiftIndirectResult Struktura

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Představuje kontext vyrovnávací paměti swiftu pro vrácení.

public value class SwiftIndirectResult
[System.CLSCompliant(false)]
public readonly struct SwiftIndirectResult
[<System.CLSCompliant(false)>]
type SwiftIndirectResult = struct
Public Structure SwiftIndirectResult
Dědičnost
SwiftIndirectResult
Atributy

Příklady

Tady je příklad toho, jak lze deklarovat SwiftIndirectResult:

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

Poznámky

Tato struktura se používá pro přístup k návratové vyrovnávací paměti při spolupráci s funkcemi Swift, které vracejí neblokované struktury. Poskytuje ukazatel na umístění paměti, kam se má výsledek uložit.

Konstruktory

SwiftIndirectResult(Void*)

Vytvoří novou instanci struktury SwiftIndirectResult se zadanou hodnotou ukazatele.

Vlastnosti

Value

Získá ukazatel návratového registru vyrovnávací paměti.

Platí pro