NSString.CreateNative Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwisko | Opis |
|---|---|
| CreateNative(String, Int32, Int32, Boolean) |
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik. |
| CreateNative(String, Int32, Int32) |
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik. |
| CreateNative(String) |
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik. |
| CreateNative(String, Boolean) |
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik. |
CreateNative(String, Int32, Int32, Boolean)
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> ObjCRuntime.NativeHandle
Parametry
- value
- String
Ciąg języka C# do opakowania
- start
- Int32
Przesunięcie ciągu zarządzanego w celu utworzenia natywnego ciągu.
- length
- Int32
Długość ciągu zarządzanego do utworzenia natywnego ciągu.
- autorelease
- Boolean
Czy wartość zwracana jest automatycznie wydana (w tym przypadku ReleaseNative(NativeHandle) nie może być wywoływana dla wartości zwracanej).
Zwraca
Wskaźnik do NSString obiektu należy zwolnić za pomocą ReleaseNative(NativeHandle)polecenia .
Dotyczy
CreateNative(String, Int32, Int32)
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik.
public static ObjCRuntime.NativeHandle CreateNative(string? value, int start, int length);
static member CreateNative : string * int * int -> ObjCRuntime.NativeHandle
Parametry
- value
- String
Ciąg języka C# do opakowania
- start
- Int32
Przesunięcie ciągu zarządzanego w celu utworzenia natywnego ciągu.
- length
- Int32
Długość ciągu zarządzanego do utworzenia natywnego ciągu.
Zwraca
Wskaźnik do NSString obiektu należy zwolnić za pomocą ReleaseNative(NativeHandle)polecenia .
Dotyczy
CreateNative(String)
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik.
public static ObjCRuntime.NativeHandle CreateNative(string? str);
static member CreateNative : string -> ObjCRuntime.NativeHandle
Parametry
- str
- String
Ciąg języka C# do opakowania
Zwraca
Wskaźnik do NSString obiektu należy zwolnić za pomocą ReleaseNative(NativeHandle)polecenia .
Uwagi
Ta metoda tworzy Objective-C NSString i zwraca wartość wskazującą NativeHandle . Nie powoduje to utworzenia zarządzanego obiektu NSString wskazującego go, co jest idealne dla przejściowych ciągów, które muszą zostać przekazane do Objective-C, ponieważ nie jest konieczne, aby moduł odśmiecania pamięci śledzić ten obiekt.
Pamięć skojarzona z tym obiektem powinna zostać zwolniona przez wywołanie ReleaseNative(NativeHandle) metody .
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);
Dotyczy
CreateNative(String, Boolean)
Tworzy Objective-C NSString z ciągu języka C# i zwraca do niego wskaźnik.
public static ObjCRuntime.NativeHandle CreateNative(string? str, bool autorelease);
static member CreateNative : string * bool -> ObjCRuntime.NativeHandle
Parametry
- str
- String
Ciąg języka C# do opakowania
- autorelease
- Boolean
Czy wartość zwracana jest automatycznie wydana (w tym przypadku ReleaseNative(NativeHandle) nie może być wywoływana dla wartości zwracanej).
Zwraca
Wskaźnik do NSString obiektu należy zwolnić za pomocą ReleaseNative(NativeHandle)polecenia .