Runtime Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |