Поделиться через


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

Возвращает указатель регистра возвращаемого буфера.

Применяется к