Compartilhar via


SwiftSelf<T> Estrutura

Definição

Representa o contexto "self" swift quando o argumento é Swift frozen struct T, que é registrado em vários registros, ou passado por referência no registro 'self'.

generic <typename T>
 where T : value classpublic value class SwiftSelf
public readonly struct SwiftSelf<T> where T : struct
type SwiftSelf<'T (requires 'T : struct)> = struct
Public Structure SwiftSelf(Of T)

Parâmetros de tipo

T

O tipo do struct congelado a ser passado no contexto 'self'.

Herança
SwiftSelf<T>

Comentários

Esse struct é usado para passar o struct T congelado swift para funções Swift no contexto de interoperabilidade com o .NET.

Aqui está um exemplo de como um contexto do SwiftSelf<T> pode ser declarado: [UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])] [LibraryImport("SwiftLibrary", EntryPoint = "export")] public static extern void swiftFunction(SwiftSelf<T> self);

Construtores

SwiftSelf<T>(T)

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

Propriedades

Value

Obtém o valor que representa o struct congelado swift.

Aplica-se a