Idioma

Runtime Classe

Definição

Fornece informações sobre o runtime do Xamarin.iOS.

public static class Runtime
type Runtime = class
Herança
Runtime

Campos

Nome Description
Arch

A arquitetura em que o código está em execução no momento.

IsARM64CallingConvention

Obtém se o processo atual usa convenções de chamada ARM64.

Propriedades

Nome Description
DynamicRegistrationSupported

Se houver suporte para o registro dinâmico.

FrameworksPath

Fornece informações sobre o runtime do Xamarin.iOS.

OriginalWorkingDirectory

Obtém o diretório de trabalho original usado quando o processo de aplicativo foi iniciado.

ResourcesPath

Fornece informações sobre o runtime do Xamarin.iOS.

Métodos

Nome Description
ConnectMethod(MethodInfo, Selector)

Essa chamada permite que o método especificado neste método responda às invocações de mensagem no seletor especificado.

ConnectMethod(Type, MethodInfo, ExportAttribute)

Essa chamada permite que o método especificado neste método responda às invocações de mensagem no seletor especificado.

ConnectMethod(Type, MethodInfo, Selector)

Essa chamada permite que o método especificado neste método responda às invocações de mensagem no seletor especificado.

ConvertManagedEnumValueToNative(Int64)

Fornece informações sobre o runtime do Xamarin.iOS.

ConvertManagedEnumValueToNative(UInt64)

Fornece informações sobre o runtime do Xamarin.iOS.

ConvertNativeEnumValueToManaged(IntPtr, Boolean)

Fornece informações sobre o runtime do Xamarin.iOS.

ConvertNativeEnumValueToManaged(UIntPtr, Boolean)

Fornece informações sobre o runtime do Xamarin.iOS.

GetINativeObject(IntPtr, Boolean, Type)

Encapsula um ponteiro de objeto nativo em um objeto gerenciado do tipo especificado.

GetINativeObject<T>(IntPtr, Boolean, Boolean)

Fornece informações sobre o runtime do Xamarin.iOS.

GetINativeObject<T>(IntPtr, Boolean)

Encapsula um IntPtr nativo com um objeto gerenciado do tipo especificado.

GetNSObject(IntPtr)

Encapsula um IntPtr não gerenciado em um NSObject totalmente tipado ou retorna um objeto wrapper existente se já existir um.

GetNSObject(NativeHandle, Boolean)

Encapsula um não gerenciado NativeHandle em um objeto de wrapper totalmente tipado NSObjectou retorna um objeto wrapper existente se já existir.

GetNSObject(NativeHandle)

Fornece informações sobre o runtime do Xamarin.iOS.

GetNSObject<T>(IntPtr, Boolean)

Encapsula um IntPtr não gerenciado em um NSObject totalmente tipado ou retorna um objeto wrapper existente se já existir um.

GetNSObject<T>(IntPtr)

Encapsula um não gerenciado IntPtr em um objeto de wrapper totalmente tipado NSObjectou retorna um objeto wrapper existente se já existir.

GetNSObjectChecked<T>(IntPtr)

Encapsula um não gerenciado IntPtr em um objeto de wrapper totalmente tipado NSObjectou retorna um objeto wrapper existente se já existir.

GetProtocol(String)

Retorna o identificador do descritor de protocolo Objective-C para o nome do protocolo fornecido.

RegisterAssembly(Assembly)

Registra todas as classes no assembly especificado.

ReleaseBlockOnMainThread(IntPtr)

Chamadas _Block_release no bloco especificado no thread principal.

RetainAndAutoreleaseNativeObject(INativeObject)

Mantenha e autorelease o objeto fornecido e retorne o identificador do objeto.

RetainAndAutoreleaseNSObject(NSObject)

Mantenha e autorelease o objeto fornecido e retorne o identificador do objeto.

StartWWAN(Uri, Action<Exception>)

Esse método força o acesso à rede WAN a ser acordado de forma assíncrona.

StartWWAN(Uri)

Esse método força o acesso à rede WAN a ser acordado.

ThrowException(IntPtr)

Fornece informações sobre o runtime do Xamarin.iOS.

TryGetNSObject(IntPtr)

Procura um objeto wrapper existente para um não gerenciado IntPtr.

Eventos

Nome Description
AssemblyRegistration

Gerado quando um assembly está prestes a ser registrado com o Objective-C runtime, permitindo que um aplicativo controle se os tipos do assembly estão registrados.

MarshalManagedException

Gerado quando uma exceção gerenciada está prestes a ser colocada em uma exceção Objective-C, permitindo que o aplicativo escolha como a exceção é tratada.

MarshalObjectiveCException

Gerado quando uma exceção de Objective-C está prestes a ser colocada em um código gerenciado, permitindo que o aplicativo escolha como a exceção é tratada.

Aplica-se a

Confira também