NSString.CreateNative Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
CreateNative(String, Int32, Int32, Boolean) | |
CreateNative(String, Int32, Int32) | |
CreateNative(String) |
Crée un NSString Objective-C à partir de la chaîne C# et retourne un pointeur vers celle-ci. |
CreateNative(String, Boolean) |
CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)
Crée un NSString Objective-C à partir de la chaîne C# et retourne un pointeur vers celle-ci.
public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint
Paramètres
- str
- String
Chaîne C# à encapsuler
Retours
nativeint
Le pointeur vers l’objet NSString doit être libéré avec ReleaseNative.
Remarques
Cette méthode crée un NSString Objective-C et retourne un IntPtr qui pointe vers celui-ci. Cela ne crée pas l’objet NSString managé qui pointe vers lui, ce qui est idéal pour les chaînes temporaires qui doivent être transmises à Objectiv-C, car il n’est pas nécessaire pour le garbage collector de Mono ou les moteurs monoTouch/Xamarin.Mac Framework de suivre cet objet.
La mémoire associée à cet objet doit être libérée en appelant la ReleaseNative(IntPtr) méthode .
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);