語言

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 函式互通時存取回傳緩衝區。 它提供一個指向結果應該儲存的記憶體位置的指標。

建構函式

名稱 Description
SwiftIndirectResult(Void*)

建立一個新的 SwiftIndirectResult 結構體,並以指定的指標值。

屬性

名稱 Description
Value

取得回傳緩衝暫存器的指標。

適用於