NSString.CreateNative Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateNative(String, Int32, Int32, Boolean) |
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück. |
| CreateNative(String, Int32, Int32) |
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück. |
| CreateNative(String) |
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück. |
| CreateNative(String, Boolean) |
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück. |
CreateNative(String, Int32, Int32, Boolean)
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> ObjCRuntime.NativeHandle
Parameter
- value
- String
C#-Zeichenfolge, die umbrochen werden soll
- start
- Int32
Der Offset der verwalteten Zeichenfolge, aus der die systemeigene Zeichenfolge erstellt werden soll.
- length
- Int32
Die Länge der verwalteten Zeichenfolge, aus der die systemeigene Zeichenfolge erstellt werden soll.
- autorelease
- Boolean
Gibt an, ob der Rückgabewert autoreleased ist (in diesem Fall ReleaseNative(NativeHandle) darf der Rückgabewert nicht aufgerufen werden).
Gibt zurück
Der Zeiger auf das NSString Objekt muss losgelassen werden.ReleaseNative(NativeHandle)
Gilt für:
CreateNative(String, Int32, Int32)
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length);
static member CreateNative : string * int * int -> ObjCRuntime.NativeHandle
Parameter
- value
- String
C#-Zeichenfolge, die umbrochen werden soll
- start
- Int32
Der Offset der verwalteten Zeichenfolge, aus der die systemeigene Zeichenfolge erstellt werden soll.
- length
- Int32
Die Länge der verwalteten Zeichenfolge, aus der die systemeigene Zeichenfolge erstellt werden soll.
Gibt zurück
Der Zeiger auf das NSString Objekt muss losgelassen werden.ReleaseNative(NativeHandle)
Gilt für:
CreateNative(String)
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück.
public static ObjCRuntime.NativeHandle CreateNative(string? str);
static member CreateNative : string -> ObjCRuntime.NativeHandle
Parameter
- str
- String
C#-Zeichenfolge, die umbrochen werden soll
Gibt zurück
Der Zeiger auf das NSString Objekt muss losgelassen werden.ReleaseNative(NativeHandle)
Hinweise
Mit dieser Methode wird ein Objective-C NSString erstellt und ein NativeHandle Wert zurückgegeben, der darauf verweist. Dadurch wird das verwaltete NSString-Objekt nicht erstellt, das darauf verweist. Dies ist ideal für vorübergehende Zeichenfolgen, die an Objective-C übergeben werden müssen, da es für den Garbage Collector nicht erforderlich ist, dieses Objekt nachzuverfolgen.
Der diesem Objekt zugeordnete Speicher sollte durch Aufrufen der ReleaseNative(NativeHandle) Methode freigegeben werden.
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);
Gilt für:
CreateNative(String, Boolean)
Erstellt eine Objective-C NSString aus der C#-Zeichenfolge und gibt einen Zeiger darauf zurück.
public static ObjCRuntime.NativeHandle CreateNative(string? str, bool autorelease);
static member CreateNative : string * bool -> ObjCRuntime.NativeHandle
Parameter
- str
- String
C#-Zeichenfolge, die umbrochen werden soll
- autorelease
- Boolean
Gibt an, ob der Rückgabewert autoreleased ist (in diesem Fall ReleaseNative(NativeHandle) darf der Rückgabewert nicht aufgerufen werden).
Gibt zurück
Der Zeiger auf das NSString Objekt muss losgelassen werden.ReleaseNative(NativeHandle)