SwiftIndirectResult 構造体

定義

重要

この API は CLS 準拠ではありません。

Swift 戻りバッファー コンテキストを表します。

public value class SwiftIndirectResult
[System.CLSCompliant(false)]
public readonly struct SwiftIndirectResult
[<System.CLSCompliant(false)>]
type SwiftIndirectResult = struct
Public Structure SwiftIndirectResult
継承
SwiftIndirectResult
属性

SwiftIndirectResult を宣言する方法の例を次に示します。

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

注釈

この構造体は、固定されていない構造体を返す Swift 関数と相互運用するときに、戻りバッファーにアクセスするために使用されます。 結果を格納する必要があるメモリの場所へのポインターを提供します。

コンストラクター

SwiftIndirectResult(Void*)

指定したポインター値を持つ SwiftIndirectResult 構造体の新しいインスタンスを作成します。

プロパティ

Value

戻り値のバッファー レジスタのポインターを取得します。

適用対象