Langue

NSString.CreateNative Méthode

Définition

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

S’applique à