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
CreateNative(String, Int32, Int32, Boolean) | |
CreateNative(String, Int32, Int32) | |
CreateNative(String) |
Crea un objeto Objective-C NSString a partir de la cadena de C# y devuelve un puntero a ella. |
CreateNative(String, Boolean) |
CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)
Crea un objeto Objective-C NSString a partir de la cadena de C# y devuelve un puntero a ella.
public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint
Parámetros
- str
- String
Cadena de C# que se va a encapsular
Devoluciones
nativeint
El puntero al objeto NSString debe liberarse con ReleaseNative.
Comentarios
Este método crea un NSString de Objective-C y devuelve un IntPtr que apunta a él. Esto no crea el objeto NSString administrado que apunta a él, que es ideal para las cadenas transitorias que se deben pasar a Objectiv-C, ya que no es necesario para que los motores de MonoTouch/Xamarin.Mac Framework realicen un seguimiento de este objeto.
La memoria asociada a este objeto debe liberarse llamando al ReleaseNative(IntPtr) método .
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);