Idioma

Runtime Classe

Definição

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.

Aplica-se a

Consulte também