NSString.CreateNative Método
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í.
Sobrecargas
| Nombre | Description |
|---|---|
| CreateNative(String, Int32, Int32, Boolean) |
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él. |
| CreateNative(String, Int32, Int32) |
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él. |
| CreateNative(String) |
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él. |
| CreateNative(String, Boolean) |
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él. |
CreateNative(String, Int32, Int32, Boolean)
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> ObjCRuntime.NativeHandle
Parámetros
- value
- String
Cadena de C# que se va a ajustar
- start
- Int32
Desplazamiento de la cadena administrada a partir de la que se va a crear la cadena nativa.
- length
- Int32
Longitud de la cadena administrada a partir de la que se va a crear la cadena nativa.
- autorelease
- Boolean
Si el valor devuelto se aplica automáticamente (en cuyo caso ReleaseNative(NativeHandle) no se debe llamar al valor devuelto).
Devoluciones
El puntero al NSString objeto debe liberarse con ReleaseNative(NativeHandle).
Se aplica a
CreateNative(String, Int32, Int32)
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length);
static member CreateNative : string * int * int -> ObjCRuntime.NativeHandle
Parámetros
- value
- String
Cadena de C# que se va a ajustar
- start
- Int32
Desplazamiento de la cadena administrada a partir de la que se va a crear la cadena nativa.
- length
- Int32
Longitud de la cadena administrada a partir de la que se va a crear la cadena nativa.
Devoluciones
El puntero al NSString objeto debe liberarse con ReleaseNative(NativeHandle).
Se aplica a
CreateNative(String)
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él.
public static ObjCRuntime.NativeHandle CreateNative(string? str);
static member CreateNative : string -> ObjCRuntime.NativeHandle
Parámetros
- str
- String
Cadena de C# que se va a ajustar
Devoluciones
El puntero al NSString objeto debe liberarse con ReleaseNative(NativeHandle).
Comentarios
Este método crea un Objective-C NSString y devuelve un NativeHandle que apunta a él. Esto no crea el objeto NSString administrado que apunta a él, lo que es ideal para las cadenas transitorias que se deben pasar a Objective-C ya que no es necesario que el recolector de elementos no utilizados realice el seguimiento de este objeto.
La memoria asociada a este objeto debe liberarse llamando al ReleaseNative(NativeHandle) método .
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);
Se aplica a
CreateNative(String, Boolean)
Crea un Objective-C NSString a partir de la cadena de C# y devuelve un puntero a él.
public static ObjCRuntime.NativeHandle CreateNative(string? str, bool autorelease);
static member CreateNative : string * bool -> ObjCRuntime.NativeHandle
Parámetros
- str
- String
Cadena de C# que se va a ajustar
- autorelease
- Boolean
Si el valor devuelto se aplica automáticamente (en cuyo caso ReleaseNative(NativeHandle) no se debe llamar al valor devuelto).
Devoluciones
El puntero al NSString objeto debe liberarse con ReleaseNative(NativeHandle).