Compartilhar via


NSString.CreateNative Método

Definição

Sobrecargas

CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)

Cria um Objective-C NSString da cadeia de caracteres C# e retorna um ponteiro para ele.

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

Parâmetros

value
String
start
Int32
length
Int32
autorelease
Boolean

Retornos

IntPtr

nativeint

Aplica-se a

CreateNative(String, Int32, Int32)

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

Parâmetros

value
String
start
Int32
length
Int32

Retornos

IntPtr

nativeint

Aplica-se a

CreateNative(String)

Cria um Objective-C NSString da cadeia de caracteres C# e retorna um ponteiro para ele.

public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint

Parâmetros

str
String

Cadeia de caracteres C# a ser encapsulada

Retornos

IntPtr

nativeint

O ponteiro para o objeto NSString deve ser liberado com ReleaseNative.

Comentários

Esse método cria um Objective-C NSString e retorna um IntPtr que aponta para ele. Isso não cria o objeto NSString gerenciado que aponta para ele, o que é ideal para cadeias de caracteres transitórias que devem ser passadas para Objectiv-C, pois não é necessário para o coletor de lixo do Mono ou os mecanismos MonoTouch/Xamarin.Mac Framework rastrearem esse objeto.

A memória associada a esse objeto deve ser liberada chamando o 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);

Aplica-se a

CreateNative(String, Boolean)

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

Parâmetros

str
String
autorelease
Boolean

Retornos

IntPtr

nativeint

Aplica-se a