NSString.CreateNative Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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)
CreateNative(String, Int32, Int32)
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
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);