Lenguaje

Runtime Clase

Definición

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

public static class Runtime
type Runtime = class
Herencia
Runtime

Campos

Nombre Description
Arch

Arquitectura en la que el código se está ejecutando actualmente.

IsARM64CallingConvention

Obtiene si el proceso actual usa convenciones de llamada de ARM64.

Propiedades

Nombre Description
DynamicRegistrationSupported

Si se admite el registro dinámico.

FrameworksPath

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

OriginalWorkingDirectory

Obtiene el directorio de trabajo original utilizado cuando se inició el proceso de aplicación.

ResourcesPath

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

Métodos

Nombre Description
ConnectMethod(MethodInfo, Selector)

Esta llamada permite que el método especificado de este método responda a las invocaciones de mensaje en el selector especificado.

ConnectMethod(Type, MethodInfo, ExportAttribute)

Esta llamada permite que el método especificado de este método responda a las invocaciones de mensaje en el selector especificado.

ConnectMethod(Type, MethodInfo, Selector)

Esta llamada permite que el método especificado de este método responda a las invocaciones de mensaje en el selector especificado.

ConvertManagedEnumValueToNative(Int64)

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

ConvertManagedEnumValueToNative(UInt64)

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

ConvertNativeEnumValueToManaged(IntPtr, Boolean)

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

ConvertNativeEnumValueToManaged(UIntPtr, Boolean)

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

GetINativeObject(IntPtr, Boolean, Type)

Ajusta un puntero de objeto nativo en un objeto administrado del tipo especificado.

GetINativeObject<T>(IntPtr, Boolean, Boolean)

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

GetINativeObject<T>(IntPtr, Boolean)

Ajusta un IntPtr nativo con un objeto administrado del tipo especificado.

GetNSObject(IntPtr)

Encapsula un IntPtr no administrado en un NSObject totalmente tipado o devuelve un objeto contenedor existente si ya existe uno.

GetNSObject(NativeHandle, Boolean)

Ajusta un no administrado NativeHandle en un objeto totalmente tipado NSObjecto devuelve un objeto contenedor existente si ya existe uno.

GetNSObject(NativeHandle)

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

GetNSObject<T>(IntPtr, Boolean)

Encapsula un IntPtr no administrado en un NSObject totalmente tipado o devuelve un objeto contenedor existente si ya existe uno.

GetNSObject<T>(IntPtr)

Ajusta un no administrado IntPtr en un objeto totalmente tipado NSObjecto devuelve un objeto contenedor existente si ya existe uno.

GetNSObjectChecked<T>(IntPtr)

Ajusta un no administrado IntPtr en un objeto totalmente tipado NSObjecto devuelve un objeto contenedor existente si ya existe uno.

GetProtocol(String)

Devuelve el identificador del descriptor de protocolo Objective-C para el nombre de protocolo especificado.

RegisterAssembly(Assembly)

Registra todas las clases del ensamblado especificado.

ReleaseBlockOnMainThread(IntPtr)

Llama _Block_release en el bloque especificado en el subproceso principal.

RetainAndAutoreleaseNativeObject(INativeObject)

Conserve y autorelease el objeto especificado y, a continuación, devuelva el identificador del objeto.

RetainAndAutoreleaseNSObject(NSObject)

Conserve y autorelease el objeto especificado y, a continuación, devuelva el identificador del objeto.

StartWWAN(Uri, Action<Exception>)

Este método obliga a que el acceso a la red WAN se despiepie de forma asincrónica.

StartWWAN(Uri)

Este método obliga a que se despiese el acceso a la red WAN.

ThrowException(IntPtr)

Proporciona información sobre el entorno de ejecución de Xamarin.iOS.

TryGetNSObject(IntPtr)

Busca un objeto contenedor existente para un objeto no administrado IntPtr.

Eventos

Nombre Description
AssemblyRegistration

Se genera cuando un ensamblado está a punto de registrarse con el entorno de ejecución de Objective-C, lo que permite a una aplicación controlar si los tipos del ensamblado están registrados.

MarshalManagedException

Se genera cuando una excepción administrada está a punto de serializarse en una excepción de Objective-C, lo que permite a la aplicación elegir cómo se controla la excepción.

MarshalObjectiveCException

Se genera cuando una excepción de Objective-C está a punto de serializarse en código administrado, lo que permite a la aplicación elegir cómo se controla la excepción.

Se aplica a

Consulte también