Partage via


SwiftIndirectResult Structure

Définition

Important

Cette API n’est pas conforme CLS.

Représente le contexte de mémoire tampon de retour Swift.

public value class SwiftIndirectResult
[System.CLSCompliant(false)]
public readonly struct SwiftIndirectResult
[<System.CLSCompliant(false)>]
type SwiftIndirectResult = struct
Public Structure SwiftIndirectResult
Héritage
SwiftIndirectResult
Attributs

Exemples

Voici un exemple de déclaration d’un SwiftIndirectResult :

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

Remarques

Ce struct est utilisé pour accéder à la mémoire tampon de retour lors de l’interaction avec les fonctions Swift qui retournent des structs non figés. Il fournit un pointeur vers l’emplacement de mémoire où le résultat doit être stocké.

Constructeurs

SwiftIndirectResult(Void*)

Crée une instance du struct SwiftIndirectResult avec la valeur de pointeur spécifiée.

Propriétés

Value

Obtient le pointeur du registre de mémoire tampon de retour.

S’applique à