SwiftIndirectResult Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Reprezentuje kontekst buforu powrotnego Swift.
public value class SwiftIndirectResult
[System.CLSCompliant(false)]
public readonly struct SwiftIndirectResult
[<System.CLSCompliant(false)>]
type SwiftIndirectResult = struct
Public Structure SwiftIndirectResult
- Dziedziczenie
- Atrybuty
Przykłady
Oto przykład sposobu deklarowania elementu SwiftIndirectResult:
[UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])]
[LibraryImport("SwiftLibrary", EntryPoint = "export")]
public static extern void swiftFunction(SwiftIndirectResult result);
Uwagi
Ta struktura służy do uzyskiwania dostępu do buforu powrotnego podczas współdziałania z funkcjami Swift, które zwracają niemarznięte struktury. Zapewnia wskaźnik do lokalizacji pamięci, w której powinien być przechowywany wynik.
Konstruktory
SwiftIndirectResult(Void*) |
Tworzy nowe wystąpienie struktury SwiftIndirectResult z określoną wartością wskaźnika. |
Właściwości
Value |
Pobiera wskaźnik rejestru buforu powrotnego. |