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

获取返回缓冲区寄存器的指针。

适用于