Поделиться через


NSString.CreateNative Метод

Определение

Перегрузки

CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)

Создает объект NSString Objective-C из строки C# и возвращает указатель на нее.

CreateNative(String, Boolean)

CreateNative(String, Int32, Int32, Boolean)

public static IntPtr CreateNative (string value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> nativeint

Параметры

value
String
start
Int32
length
Int32
autorelease
Boolean

Возвращаемое значение

IntPtr

nativeint

Применяется к

CreateNative(String, Int32, Int32)

public static IntPtr CreateNative (string value, int start, int length);
static member CreateNative : string * int * int -> nativeint

Параметры

value
String
start
Int32
length
Int32

Возвращаемое значение

IntPtr

nativeint

Применяется к

CreateNative(String)

Создает объект NSString Objective-C из строки C# и возвращает указатель на нее.

public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint

Параметры

str
String

Строка C# для оболочки

Возвращаемое значение

IntPtr

nativeint

Указатель на объект NSString должен быть освобожден с помощью ReleaseNative.

Комментарии

Этот метод создает объект Objective-C NSString и возвращает объект IntPtr, указывающий на него. Это не создает управляемый объект NSString, указывающий на него. Это идеально подходит для временных строк, которые должны быть переданы в Objectiv-C, так как сборщик мусора Mono или подсистемы MonoTouch/Xamarin.Mac Framework не должны отслеживать этот объект.

Память, связанную с этим объектом, должна быть освобождена путем вызова ReleaseNative(IntPtr) метода .

IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);

Применяется к

CreateNative(String, Boolean)

public static IntPtr CreateNative (string str, bool autorelease);
static member CreateNative : string * bool -> nativeint

Параметры

str
String
autorelease
Boolean

Возвращаемое значение

IntPtr

nativeint

Применяется к