Runtime 类

定义

提供有关 Xamarin.iOS 运行时的信息。

public static class Runtime
type Runtime = class
继承
Runtime

字段

Arch

当前运行代码的体系结构。

IsARM64CallingConvention

提供有关 Xamarin.iOS 运行时的信息。

属性

DynamicRegistrationSupported

如果支持动态注册,则为 。

FrameworksPath

提供有关 Xamarin.iOS 运行时的信息。

OriginalWorkingDirectory

提供有关 Xamarin.iOS 运行时的信息。

ResourcesPath

提供有关 Xamarin.iOS 运行时的信息。

UseAutoreleasePoolInThreadPool

一个 值,该值指定 Mono 运行时是否应自动为线程池上的每个工作项创建 NSAutoreleasePool。

方法

ChangeToOriginalWorkingDirectory()

提供有关 Xamarin.iOS 运行时的信息。

ConnectMethod(MethodInfo, Selector)

此调用允许此方法中的指定方法响应指定选择器上的消息调用。

ConnectMethod(Type, MethodInfo, ExportAttribute)

此调用允许此方法中的指定方法响应指定选择器上的消息调用。

ConnectMethod(Type, MethodInfo, Selector)

此调用允许此方法中的指定方法响应指定选择器上的消息调用。

GetINativeObject(IntPtr, Boolean, Type)

提供有关 Xamarin.iOS 运行时的信息。

GetINativeObject<T>(IntPtr, Boolean)

使用指定类型的托管对象包装本机 IntPtr。

GetNSObject(IntPtr)

将非托管 IntPtr 包装到完全类型化 NSObject 中,或返回现有的包装器对象(如果已存在)。

GetNSObject<T>(IntPtr)

将非托管 IntPtr 包装到完全类型化 NSObject 中,或返回现有的包装器对象(如果已存在)。

GetNSObject<T>(IntPtr, Boolean)

将非托管 IntPtr 包装到完全类型化 NSObject 中,或返回现有的包装器对象(如果已存在)。

GetProtocol(String)

返回给定协议名称的 Objective-C 协议描述符的句柄。

GetSurfacedObjects()

检索已呈现到托管世界的所有 Objective-C 对象的列表。

RegisterAssembly(Assembly)

注册指定程序集中的所有类。

ReleaseBlockOnMainThread(IntPtr)

在主线程上的指定块上调用_Block_release。

StartWWAN(Uri)

此方法强制唤醒 WAN 网络访问。

StartWWAN(Uri, Action<Exception>)

此方法强制异步唤醒 WAN 网络访问。

TryGetNSObject(IntPtr)

查找非托管 IntPtr 的现有包装器对象。

事件

AssemblyRegistration

提供有关 Xamarin.iOS 运行时的信息。

MarshalManagedException

当需要将托管异常封送到本机代码时,将引发此事件。

MarshalObjectiveCException

当 Objective-C 异常需要封送到托管代码时,将引发此事件。

适用于

另请参阅