Lingua

NSString.CreateNative Metodo

Definizione

Overload

Nome Descrizione
CreateNative(String, Int32, Int32, Boolean)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

CreateNative(String, Int32, Int32)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

CreateNative(String)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

CreateNative(String, Boolean)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

CreateNative(String, Int32, Int32, Boolean)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> ObjCRuntime.NativeHandle

Parametri

value
String

Stringa C# da incapsulare

start
Int32

Offset della stringa gestita da cui creare la stringa nativa.

length
Int32

Lunghezza della stringa gestita da cui creare la stringa nativa.

autorelease
Boolean

Indica se il valore restituito viene rilasciato automaticamente (in questo caso ReleaseNative(NativeHandle) non deve essere chiamato sul valore restituito).

Valori restituiti

Il puntatore all'oggetto NSString deve essere rilasciato con ReleaseNative(NativeHandle).

Si applica a

CreateNative(String, Int32, Int32)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length);
static member CreateNative : string * int * int -> ObjCRuntime.NativeHandle

Parametri

value
String

Stringa C# da incapsulare

start
Int32

Offset della stringa gestita da cui creare la stringa nativa.

length
Int32

Lunghezza della stringa gestita da cui creare la stringa nativa.

Valori restituiti

Il puntatore all'oggetto NSString deve essere rilasciato con ReleaseNative(NativeHandle).

Si applica a

CreateNative(String)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

public static ObjCRuntime.NativeHandle CreateNative(string? str);
static member CreateNative : string -> ObjCRuntime.NativeHandle

Parametri

str
String

Stringa C# da incapsulare

Valori restituiti

Il puntatore all'oggetto NSString deve essere rilasciato con ReleaseNative(NativeHandle).

Commenti

Questo metodo crea un Objective-C NSString e restituisce un oggetto NativeHandle che punta a esso. In questo modo non viene creato l'oggetto NSString gestito che vi punta, ideale per le stringhe temporanee che devono essere passate a Objective-C perché non è necessario che il Garbage Collector possa tenere traccia di questo oggetto.

La memoria associata a questo oggetto deve essere rilasciata chiamando il ReleaseNative(NativeHandle) 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)

Crea un Objective-C NSString dalla stringa C# e ne restituisce un puntatore.

public static ObjCRuntime.NativeHandle CreateNative(string? str, bool autorelease);
static member CreateNative : string * bool -> ObjCRuntime.NativeHandle

Parametri

str
String

Stringa C# da incapsulare

autorelease
Boolean

Indica se il valore restituito viene rilasciato automaticamente (in questo caso ReleaseNative(NativeHandle) non deve essere chiamato sul valore restituito).

Valori restituiti

Il puntatore all'oggetto NSString deve essere rilasciato con ReleaseNative(NativeHandle).

Si applica a