SwiftIndirectResult Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |