語言

Runtime 類別

定義

提供有關 Xamarin.iOS 執行環境的資訊。

public static class Runtime
type Runtime = class
繼承
Runtime

欄位

名稱 Description
Arch

程式碼目前執行的架構。

IsARM64CallingConvention

判斷目前程序是否使用 ARM64 呼叫慣例。

屬性

名稱 Description
DynamicRegistrationSupported

如果支援動態註冊。

FrameworksPath

提供有關 Xamarin.iOS 執行環境的資訊。

OriginalWorkingDirectory

取得應用程式啟動時使用的原始工作目錄。

ResourcesPath

提供有關 Xamarin.iOS 執行環境的資訊。

方法

名稱 Description
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)

保留並自動釋放給定物件,然後回傳物件的 handle。

RetainAndAutoreleaseNSObject(NSObject)

保留並自動釋放給定物件,然後回傳物件的 handle。

StartWWAN(Uri, Action<Exception>)

此方法強制非同步喚醒 WAN 網路存取。

StartWWAN(Uri)

此方法強制喚醒 WAN 網路存取。

ThrowException(IntPtr)

提供有關 Xamarin.iOS 執行環境的資訊。

TryGetNSObject(IntPtr)

查找一個已存在的包裝物件,用於未管理 IntPtr的 。

事件

名稱 Description
AssemblyRegistration

當組件即將向 Objective-C 執行時註冊時,該值會被提升,讓應用程式能控制該組件的型別是否被註冊。

MarshalManagedException

當一個受管理的例外即將被編組成 Objective-C 例外時,會被觸發,讓應用程式可以選擇如何處理該例外。

MarshalObjectiveCException

當 Objective-C 例外即將被封組成受管理程式碼時,會觸發此異常,讓應用程式選擇如何處理該例外。

適用於

另請參閱