Freigeben über


SwiftIndirectResult Struktur

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt den Swift-Rückgabepufferkontext dar.

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

Beispiele

Hier ist ein Beispiel dafür, wie ein SwiftIndirectResult deklariert werden kann:

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

Hinweise

Diese Struktur wird verwendet, um beim Interoperabilität mit Swift-Funktionen, die nicht fixierte Strukturen zurückgeben, auf den Rückgabepuffer zuzugreifen. Es stellt einen Zeiger auf den Speicherspeicherort bereit, an dem das Ergebnis gespeichert werden soll.

Konstruktoren

SwiftIndirectResult(Void*)

Erstellt eine neue Instanz der SwiftIndirectResult-Struktur mit dem angegebenen Zeigerwert.

Eigenschaften

Value

Ruft den Zeiger des Rückgabepufferregisters ab.

Gilt für: