NSString.CreateNative Metodo

Definizione

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)

public static IntPtr CreateNative (string value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> nativeint

Parametri

value
String
start
Int32
length
Int32
autorelease
Boolean

Restituisce

IntPtr

nativeint

Si applica a

CreateNative(String, Int32, Int32)

public static IntPtr CreateNative (string value, int start, int length);
static member CreateNative : string * int * int -> nativeint

Parametri

value
String
start
Int32
length
Int32

Restituisce

IntPtr

nativeint

Si applica a

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

IntPtr

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);

Si applica a

CreateNative(String, Boolean)

public static IntPtr CreateNative (string str, bool autorelease);
static member CreateNative : string * bool -> nativeint

Parametri

str
String
autorelease
Boolean

Restituisce

IntPtr

nativeint

Si applica a