Bagikan melalui


SwiftIndirectResult Struktur

Definisi

Penting

API ini bukan kompatibel CLS.

Mewakili konteks buffer pengembalian Swift.

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

Contoh

Berikut adalah contoh bagaimana SwiftIndirectResult dapat dideklarasikan:

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

Keterangan

Struct ini digunakan untuk mengakses buffer pengembalian saat melakukan interoping dengan fungsi Swift yang mengembalikan struct yang tidak dibekukan. Ini menyediakan penunjuk ke lokasi memori tempat hasilnya harus disimpan.

Konstruktor

SwiftIndirectResult(Void*)

Membuat instans baru struct SwiftIndirectResult dengan nilai pointer yang ditentukan.

Properti

Value

Mendapatkan penunjuk register buffer pengembalian.

Berlaku untuk