Udostępnij za pośrednictwem


SwiftIndirectResult Struktura

Definicja

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
SwiftIndirectResult
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.

Dotyczy