Runtime Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides information about the Xamarin.iOS Runtime.
public static class Runtime
type Runtime = class
- Inheritance
-
Runtime
Fields
Arch |
The architecture where the code is currently running. |
IsARM64CallingConvention |
Properties
DynamicRegistrationSupported |
If dynamic registration is supported. |
FrameworksPath | |
OriginalWorkingDirectory | |
ResourcesPath | |
UseAutoreleasePoolInThreadPool |
A value that specifies whether the Mono runtime should automatically create an NSAutoreleasePool for every work items on the threadpool. |
Methods
ChangeToOriginalWorkingDirectory() | |
ConnectMethod(MethodInfo, Selector) |
This call allows the specified method in this method to respond to message invocations on the specified selector. |
ConnectMethod(Type, MethodInfo, ExportAttribute) |
This call allows the specified method in this method to respond to message invocations on the specified selector. |
ConnectMethod(Type, MethodInfo, Selector) |
This call allows the specified method in this method to respond to message invocations on the specified selector. |
GetINativeObject(IntPtr, Boolean, Type) | |
GetINativeObject<T>(IntPtr, Boolean) |
Wraps an native IntPtr with a managed object of the specified type. |
GetNSObject(IntPtr) |
Wraps an unmanaged IntPtr into a fully typed NSObject, or returns an existing wrapper object if one already exists. |
GetNSObject<T>(IntPtr) |
Wraps an unmanaged IntPtr into a fully typed NSObject, or returns an existing wrapper object if one already exists. |
GetNSObject<T>(IntPtr, Boolean) |
Wraps an unmanaged IntPtr into a fully typed NSObject, or returns an existing wrapper object if one already exists. |
GetProtocol(String) |
Returns the handle of the Objective-C protocol descriptor for the given protocol name. |
GetSurfacedObjects() |
Retrieves a list of all the Objective-C objects that have been surfaced to the managed world. |
RegisterAssembly(Assembly) |
Registers all of the classes in the specified assembly. |
ReleaseBlockOnMainThread(IntPtr) |
Calls _Block_release on the specified block on the main thread. |
StartWWAN(Uri) |
This method forces the WAN network access to be woken up. |
StartWWAN(Uri, Action<Exception>) |
This method forces the WAN network access to be woken up asynchronously. |
TryGetNSObject(IntPtr) |
Looks up an existing wrapper object for an unmanaged IntPtr. |
Events
AssemblyRegistration | |
MarshalManagedException |
This event is raised when a managed exception needs to be marshalled to native code. |
MarshalObjectiveCException |
This event is raised when an Objective-C exception needs to be marshalled to managed code. |