NSString.CreateNative メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
CreateNative(String, Int32, Int32, Boolean) | |
CreateNative(String, Int32, Int32) | |
CreateNative(String) |
C# 文字列から Objective-C NSString を作成し、その文字列へのポインターを返します。 |
CreateNative(String, Boolean) |
CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)
C# 文字列から Objective-C NSString を作成し、その文字列へのポインターを返します。
public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint
パラメーター
- str
- String
ラップする C# 文字列
戻り値
IntPtr
nativeint
NSString オブジェクトへのポインターは、ReleaseNative を使用して解放する必要があります。
注釈
このメソッドは Objective-C NSString を作成し、それを指す IntPtr を返します。 これにより、それを指すマネージド NSString オブジェクトは作成されません。これは、Mono のガベージ コレクターまたは MonoTouch/Xamarin.Mac Framework エンジンがこのオブジェクトを追跡する必要がないため、Objectiv-C に渡す必要がある一時的な文字列に最適です。
このオブジェクトに関連付けられているメモリは、 メソッドを呼び出して解放する ReleaseNative(IntPtr) 必要があります。
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);