Lenguaje

NSString.CreateNative Método

Definición

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

Se aplica a