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)
CreateNative(String, Int32, Int32)
CreateNative(String)
Создает объект NSString Objective-C из строки C# и возвращает указатель на нее.
public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint
Параметры
- str
- String
Строка C# для оболочки
Возвращаемое значение
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);