Compartilhar via


SwiftIndirectResult Estrutura

Definição

Importante

Esta API não está em conformidade com CLS.

Representa o contexto do buffer de retorno swift.

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

Exemplos

Aqui está um exemplo de como um SwiftIndirectResult pode ser declarado:

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

Comentários

Esse struct é usado para acessar o buffer de retorno ao interoperar com funções Swift que retornam structs não congelados. Ele fornece um ponteiro para o local da memória em que o resultado deve ser armazenado.

Construtores

SwiftIndirectResult(Void*)

Cria uma nova instância do struct SwiftIndirectResult com o valor do ponteiro especificado.

Propriedades

Value

Obtém o ponteiro do registro de buffer de retorno.

Aplica-se a