SwiftSelf<T> Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa el contexto "self" de Swift cuando el argumento es la estructura T inmovilizada de Swift, que se registra en varios registros o se pasa por referencia en el 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
Tipo de la estructura inmovilizada que se va a pasar en el contexto "self".
- Herencia
Comentarios
Esta estructura se usa para pasar la estructura de swift inmovilizada T a las funciones swift en el contexto de interoperabilidad con .NET.
Este es un ejemplo de cómo se puede declarar un contexto de T<T><: [UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])] [LibraryImport("SwiftLibrary", EntryPoint = "export")] public static extern void swiftFunction(SwiftSelf<T> self);
Constructores
SwiftSelf<T>(T) |
Crea una nueva instancia de la estructura SwiftSelf con el valor especificado. |
Propiedades
Value |
Obtiene el valor que representa la estructura inmovilizada de Swift. |