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
| Nom | Description |
|---|---|
| CreateNative(String, Int32, Int32, Boolean) |
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci. |
| CreateNative(String, Int32, Int32) |
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci. |
| CreateNative(String) |
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci. |
| CreateNative(String, Boolean) |
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci. |
CreateNative(String, Int32, Int32, Boolean)
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> ObjCRuntime.NativeHandle
Paramètres
- value
- String
Chaîne C# à encapsuler
- start
- Int32
Décalage de la chaîne managée à partir duquel créer la chaîne native.
- length
- Int32
Longueur de la chaîne managée à partir de laquelle créer la chaîne native.
- autorelease
- Boolean
Indique si la valeur de retour est automatiquement téléchargée (dans ce cas ReleaseNative(NativeHandle) ne doit pas être appelée sur la valeur de retour).
Retours
Le pointeur vers l’objet NSString doit être libéré avec ReleaseNative(NativeHandle).
S’applique à
CreateNative(String, Int32, Int32)
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length);
static member CreateNative : string * int * int -> ObjCRuntime.NativeHandle
Paramètres
- value
- String
Chaîne C# à encapsuler
- start
- Int32
Décalage de la chaîne managée à partir duquel créer la chaîne native.
- length
- Int32
Longueur de la chaîne managée à partir de laquelle créer la chaîne native.
Retours
Le pointeur vers l’objet NSString doit être libéré avec ReleaseNative(NativeHandle).
S’applique à
CreateNative(String)
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci.
public static ObjCRuntime.NativeHandle CreateNative(string? str);
static member CreateNative : string -> ObjCRuntime.NativeHandle
Paramètres
- str
- String
Chaîne C# à encapsuler
Retours
Le pointeur vers l’objet NSString doit être libéré avec ReleaseNative(NativeHandle).
Remarques
Cette méthode crée une Objective-C NSString et retourne une NativeHandle valeur qui pointe vers celle-ci. Cela ne crée pas l’objet NSString managé qui le pointe, qui est idéal pour les chaînes temporaires qui doivent être passées à Objective-C, car il n’est pas nécessaire pour le garbage collector de suivre cet objet.
La mémoire associée à cet objet doit être libérée en appelant la ReleaseNative(NativeHandle) méthode.
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);
S’applique à
CreateNative(String, Boolean)
Crée un Objective-C NSString à partir de la chaîne C# et retourne un pointeur vers celui-ci.
public static ObjCRuntime.NativeHandle CreateNative(string? str, bool autorelease);
static member CreateNative : string * bool -> ObjCRuntime.NativeHandle
Paramètres
- str
- String
Chaîne C# à encapsuler
- autorelease
- Boolean
Indique si la valeur de retour est automatiquement téléchargée (dans ce cas ReleaseNative(NativeHandle) ne doit pas être appelée sur la valeur de retour).
Retours
Le pointeur vers l’objet NSString doit être libéré avec ReleaseNative(NativeHandle).