SwiftIndirectResult Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |