Runtime クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Xamarin.iOS ランタイムに関する情報を提供します。
public static class Runtime
type Runtime = class
- 継承
-
Runtime
フィールド
| Name | 説明 |
|---|---|
| Arch |
コードが現在実行されているアーキテクチャ。 |
| IsARM64CallingConvention |
現在のプロセスが ARM64 呼び出し規則を使用するかどうかを取得します。 |
プロパティ
| Name | 説明 |
|---|---|
| DynamicRegistrationSupported |
動的登録がサポートされている場合。 |
| FrameworksPath |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| OriginalWorkingDirectory |
アプリケーション プロセスの起動時に使用された元の作業ディレクトリを取得します。 |
| ResourcesPath |
Xamarin.iOS ランタイムに関する情報を提供します。 |
メソッド
| Name | 説明 |
|---|---|
| ConnectMethod(MethodInfo, Selector) |
この呼び出しにより、このメソッドの指定したメソッドは、指定したセレクターでのメッセージ呼び出しに応答できます。 |
| ConnectMethod(Type, MethodInfo, ExportAttribute) |
この呼び出しにより、このメソッドの指定したメソッドは、指定したセレクターでのメッセージ呼び出しに応答できます。 |
| ConnectMethod(Type, MethodInfo, Selector) |
この呼び出しにより、このメソッドの指定したメソッドは、指定したセレクターでのメッセージ呼び出しに応答できます。 |
| ConvertManagedEnumValueToNative(Int64) |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| ConvertManagedEnumValueToNative(UInt64) |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| ConvertNativeEnumValueToManaged(IntPtr, Boolean) |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| ConvertNativeEnumValueToManaged(UIntPtr, Boolean) |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| GetINativeObject(IntPtr, Boolean, Type) |
指定した型のマネージド オブジェクトでネイティブ オブジェクト ポインターをラップします。 |
| GetINativeObject<T>(IntPtr, Boolean, Boolean) |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| GetINativeObject<T>(IntPtr, Boolean) |
指定した型のマネージド オブジェクトでネイティブ IntPtr をラップします。 |
| GetNSObject(IntPtr) |
アンマネージ IntPtr を完全に型指定された NSObject にラップするか、既に存在する場合は既存のラッパー オブジェクトを返します。 |
| GetNSObject(NativeHandle, Boolean) |
アンマネージ NativeHandle を完全に型指定された NSObjectにラップするか、既に存在する場合は既存のラッパー オブジェクトを返します。 |
| GetNSObject(NativeHandle) |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| GetNSObject<T>(IntPtr, Boolean) |
アンマネージ IntPtr を完全に型指定された NSObject にラップするか、既に存在する場合は既存のラッパー オブジェクトを返します。 |
| GetNSObject<T>(IntPtr) |
アンマネージ IntPtr を完全に型指定された NSObjectにラップするか、既に存在する場合は既存のラッパー オブジェクトを返します。 |
| GetNSObjectChecked<T>(IntPtr) |
アンマネージ IntPtr を完全に型指定された NSObjectにラップするか、既に存在する場合は既存のラッパー オブジェクトを返します。 |
| GetProtocol(String) |
指定されたプロトコル名の Objective-C プロトコル記述子のハンドルを返します。 |
| RegisterAssembly(Assembly) |
指定したアセンブリ内のすべてのクラスを登録します。 |
| ReleaseBlockOnMainThread(IntPtr) |
メイン スレッドの指定したブロックで_Block_releaseを呼び出します。 |
| RetainAndAutoreleaseNativeObject(INativeObject) |
指定されたオブジェクトを保持して自動リリースしてから、オブジェクトのハンドルを返します。 |
| RetainAndAutoreleaseNSObject(NSObject) |
指定されたオブジェクトを保持して自動リリースしてから、オブジェクトのハンドルを返します。 |
| StartWWAN(Uri, Action<Exception>) |
このメソッドは、WAN ネットワーク アクセスを強制的に非同期的に起動します。 |
| StartWWAN(Uri) |
この方法では、WAN ネットワーク アクセスが強制的に起動されます。 |
| ThrowException(IntPtr) |
Xamarin.iOS ランタイムに関する情報を提供します。 |
| TryGetNSObject(IntPtr) |
アンマネージド IntPtrの既存のラッパー オブジェクトを検索します。 |
イベント
| Name | 説明 |
|---|---|
| AssemblyRegistration |
アセンブリが Objective-C ランタイムに登録されようとしているときに発生し、アプリケーションがアセンブリの型を登録するかどうかを制御できるようにします。 |
| MarshalManagedException |
マネージド例外が Objective-C 例外にマーシャリングされようとしているときに発生し、アプリケーションが例外の処理方法を選択できるようにします。 |
| MarshalObjectiveCException |
Objective-C 例外がマネージド コードにマーシャリングされようとしているときに発生し、アプリケーションが例外の処理方法を選択できるようにします。 |