Runtime Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece informações sobre o tempo de execução Xamarin.iOS.
public static class Runtime
type Runtime = class
- Herança
-
Runtime
Campos
| Nome | Descrição |
|---|---|
| Arch |
A arquitetura onde o código está atualmente a correr. |
| IsARM64CallingConvention |
Percebe se o processo atual utiliza convenções de chamada ARM64. |
Propriedades
| Nome | Descrição |
|---|---|
| DynamicRegistrationSupported |
Se o registo dinâmico for suportado. |
| FrameworksPath |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| OriginalWorkingDirectory |
Obtém o diretório de trabalho original usado quando o processo de candidatura foi iniciado. |
| ResourcesPath |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
Métodos
| Nome | Descrição |
|---|---|
| ConnectMethod(MethodInfo, Selector) |
Esta chamada permite que o método especificado neste método responda a invocações de mensagens no seletor especificado. |
| ConnectMethod(Type, MethodInfo, ExportAttribute) |
Esta chamada permite que o método especificado neste método responda a invocações de mensagens no seletor especificado. |
| ConnectMethod(Type, MethodInfo, Selector) |
Esta chamada permite que o método especificado neste método responda a invocações de mensagens no seletor especificado. |
| ConvertManagedEnumValueToNative(Int64) |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| ConvertManagedEnumValueToNative(UInt64) |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| ConvertNativeEnumValueToManaged(IntPtr, Boolean) |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| ConvertNativeEnumValueToManaged(UIntPtr, Boolean) |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| GetINativeObject(IntPtr, Boolean, Type) |
Envolve um ponteiro de objeto nativo num objeto gerido do tipo especificado. |
| GetINativeObject<T>(IntPtr, Boolean, Boolean) |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| GetINativeObject<T>(IntPtr, Boolean) |
Envolve um IntPtr nativo com um objeto gerido do tipo especificado. |
| GetNSObject(IntPtr) |
Envolve um IntPtr não gerido num NSObject totalmente tipado, ou devolve um objeto wrapper existente se já existir. |
| GetNSObject(NativeHandle, Boolean) |
Envolve um não gerido NativeHandle num objeto totalmente tipado NSObject, ou devolve um objeto de envolvimento existente, se já existir. |
| GetNSObject(NativeHandle) |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| GetNSObject<T>(IntPtr, Boolean) |
Envolve um IntPtr não gerido num NSObject totalmente tipado, ou devolve um objeto wrapper existente se já existir. |
| GetNSObject<T>(IntPtr) |
Envolve um não gerido IntPtr num objeto totalmente tipado NSObject, ou devolve um objeto de envolvimento existente, se já existir. |
| GetNSObjectChecked<T>(IntPtr) |
Envolve um não gerido IntPtr num objeto totalmente tipado NSObject, ou devolve um objeto de envolvimento existente, se já existir. |
| GetProtocol(String) |
Devolve o handle do descritor de protocolo Objective-C para o nome dado do protocolo. |
| RegisterAssembly(Assembly) |
Regista todas as classes na assembly especificada. |
| ReleaseBlockOnMainThread(IntPtr) |
As chamadas _Block_release no bloco especificado no thread principal. |
| RetainAndAutoreleaseNativeObject(INativeObject) |
Reter e libertar automaticamente o objeto dado, depois devolve o cabo do objeto. |
| RetainAndAutoreleaseNSObject(NSObject) |
Reter e libertar automaticamente o objeto dado, depois devolve o cabo do objeto. |
| StartWWAN(Uri, Action<Exception>) |
Este método força o acesso à rede WAN a ser ativado de forma assíncrona. |
| StartWWAN(Uri) |
Este método obriga o acesso à rede WAN a ser ativado. |
| ThrowException(IntPtr) |
Fornece informações sobre o tempo de execução Xamarin.iOS. |
| TryGetNSObject(IntPtr) |
Procura um objeto wrapper existente para um .IntPtr |
Eventos
| Nome | Descrição |
|---|---|
| AssemblyRegistration |
É levantado quando um conjunto está prestes a ser registado no tempo de execução Objective-C, permitindo que uma aplicação controle se os tipos do conjunto estão registados. |
| MarshalManagedException |
Levantado quando uma exceção gerida está prestes a ser marshallada para uma exceção Objective-C, permitindo à aplicação escolher como a exceção é tratada. |
| MarshalObjectiveCException |
É ativado quando uma exceção Objective-C está prestes a ser orientada para o código gerido, permitindo à aplicação escolher como a exceção é tratada. |