NSString.CreateNative Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CreateNative(String, Int32, Int32, Boolean) | |
CreateNative(String, Int32, Int32) | |
CreateNative(String) |
Crea un oggetto Objective-C NSString dalla stringa C# e ne restituisce un puntatore. |
CreateNative(String, Boolean) |
CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)
Crea un oggetto Objective-C NSString dalla stringa C# e ne restituisce un puntatore.
public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint
Parametri
- str
- String
Stringa C# per eseguire il wrapping
Restituisce
nativeint
Il puntatore all'oggetto NSString deve essere rilasciato con ReleaseNative.
Commenti
Questo metodo crea un oggetto Objective-C NSString e restituisce un oggetto IntPtr che punta a tale oggetto. In questo modo non viene creato l'oggetto NSString gestito che vi punta, ideale per le stringhe temporanee che devono essere passate a Objectiv-C perché non è necessario per Il Garbage Collector di Mono o i motori MonoTouch/Xamarin.Mac Framework per tenere traccia di questo oggetto.
La memoria associata a questo oggetto deve essere rilasciata chiamando il ReleaseNative(IntPtr) metodo .
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);