Compartir a través de


SwiftIndirectResult Estructura

Definición

Importante

Esta API no es conforme a CLS.

Representa el contexto del búfer de retorno de Swift.

public value class SwiftIndirectResult
[System.CLSCompliant(false)]
public readonly struct SwiftIndirectResult
[<System.CLSCompliant(false)>]
type SwiftIndirectResult = struct
Public Structure SwiftIndirectResult
Herencia
SwiftIndirectResult
Atributos

Ejemplos

Este es un ejemplo de cómo se puede declarar swiftIndirectResult:

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

Comentarios

Esta estructura se usa para acceder al búfer de retorno al interoptar con funciones Swift que devuelven estructuras no inmovilizadas. Proporciona un puntero a la ubicación de memoria donde se debe almacenar el resultado.

Constructores

SwiftIndirectResult(Void*)

Crea una nueva instancia de la estructura SwiftIndirectResult con el valor de puntero especificado.

Propiedades

Value

Obtiene el puntero del registro del búfer de retorno.

Se aplica a