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:
[UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])]
[LibraryImport("SwiftLibrary", EntryPoint = "export")]
public static extern void swiftFunction(SwiftIndirectResult result);
Комментарии
Эта структура используется для доступа к буферу возврата при взаимодействиях с функциями Swift, возвращающими незамороженные структуры. Он предоставляет указатель на расположение памяти, в котором должен храниться результат.
Конструкторы
SwiftIndirectResult(Void*) |
Создает новый экземпляр структуры SwiftIndirectResult с указанным значением указателя. |
Свойства
Value |
Возвращает указатель регистра возвращаемого буфера. |