SwiftIndirectResult Yapı

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Swift dönüş arabelleği bağlamını temsil eder.

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

Örnekler

SwiftIndirectResult'un nasıl bildirilebileceğini gösteren bir örnek aşağıda verilmiştir:

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

Açıklamalar

Bu yapı, dondurulmayan yapıları döndüren Swift işlevleriyle birlikte çalışırken dönüş arabelleğine erişmek için kullanılır. Sonucun depolanması gereken bellek konumuna yönelik bir işaretçi sağlar.

Oluşturucular

SwiftIndirectResult(Void*)

Belirtilen işaretçi değeriyle SwiftIndirectResult yapısının yeni bir örneğini oluşturur.

Özellikler

Value

Dönüş arabellek yazmaç işaretçisini alır.

Şunlara uygulanır