Lingua

Runtime Classe

Definizione

Fornisce informazioni sul runtime Xamarin.iOS.

public static class Runtime
type Runtime = class
Ereditarietà
Runtime

Campi

Nome Descrizione
Arch

Architettura in cui è in esecuzione il codice.

IsARM64CallingConvention

Ottiene un valore che indica se il processo corrente utilizza convenzioni di chiamata ARM64.

Proprietà

Nome Descrizione
DynamicRegistrationSupported

Se la registrazione dinamica è supportata.

FrameworksPath

Fornisce informazioni sul runtime Xamarin.iOS.

OriginalWorkingDirectory

Ottiene la directory di lavoro originale utilizzata all'avvio del processo dell'applicazione.

ResourcesPath

Fornisce informazioni sul runtime Xamarin.iOS.

Metodi

Nome Descrizione
ConnectMethod(MethodInfo, Selector)

Questa chiamata consente al metodo specificato in questo metodo di rispondere alle chiamate di messaggio sul selettore specificato.

ConnectMethod(Type, MethodInfo, ExportAttribute)

Questa chiamata consente al metodo specificato in questo metodo di rispondere alle chiamate di messaggio sul selettore specificato.

ConnectMethod(Type, MethodInfo, Selector)

Questa chiamata consente al metodo specificato in questo metodo di rispondere alle chiamate di messaggio sul selettore specificato.

ConvertManagedEnumValueToNative(Int64)

Fornisce informazioni sul runtime Xamarin.iOS.

ConvertManagedEnumValueToNative(UInt64)

Fornisce informazioni sul runtime Xamarin.iOS.

ConvertNativeEnumValueToManaged(IntPtr, Boolean)

Fornisce informazioni sul runtime Xamarin.iOS.

ConvertNativeEnumValueToManaged(UIntPtr, Boolean)

Fornisce informazioni sul runtime Xamarin.iOS.

GetINativeObject(IntPtr, Boolean, Type)

Esegue il wrapping di un puntatore a un oggetto nativo in un oggetto gestito del tipo specificato.

GetINativeObject<T>(IntPtr, Boolean, Boolean)

Fornisce informazioni sul runtime Xamarin.iOS.

GetINativeObject<T>(IntPtr, Boolean)

Esegue il wrapping di un intPtr nativo con un oggetto gestito del tipo specificato.

GetNSObject(IntPtr)

Esegue il wrapping di un oggetto IntPtr non gestito in un NSObject completamente tipizzato o restituisce un oggetto wrapper esistente, se ne esiste già uno.

GetNSObject(NativeHandle, Boolean)

Esegue il wrapping di un oggetto non gestito in un oggetto completamente tipizzato NativeHandleNSObjecto restituisce un oggetto wrapper esistente se ne esiste già uno.

GetNSObject(NativeHandle)

Fornisce informazioni sul runtime Xamarin.iOS.

GetNSObject<T>(IntPtr, Boolean)

Esegue il wrapping di un oggetto IntPtr non gestito in un NSObject completamente tipizzato o restituisce un oggetto wrapper esistente, se ne esiste già uno.

GetNSObject<T>(IntPtr)

Esegue il wrapping di un oggetto non gestito in un oggetto completamente tipizzato IntPtrNSObjecto restituisce un oggetto wrapper esistente se ne esiste già uno.

GetNSObjectChecked<T>(IntPtr)

Esegue il wrapping di un oggetto non gestito in un oggetto completamente tipizzato IntPtrNSObjecto restituisce un oggetto wrapper esistente se ne esiste già uno.

GetProtocol(String)

Restituisce l'handle del descrittore di protocollo Objective-C per il nome del protocollo specificato.

RegisterAssembly(Assembly)

Registra tutte le classi nell'assembly specificato.

ReleaseBlockOnMainThread(IntPtr)

Chiama _Block_release sul blocco specificato nel thread principale.

RetainAndAutoreleaseNativeObject(INativeObject)

Conservare e ottenere automaticamente l'oggetto specificato, quindi restituire l'handle dell'oggetto.

RetainAndAutoreleaseNSObject(NSObject)

Conservare e ottenere automaticamente l'oggetto specificato, quindi restituire l'handle dell'oggetto.

StartWWAN(Uri, Action<Exception>)

Questo metodo forza l'accesso alla rete WAN per essere riattivato in modo asincrono.

StartWWAN(Uri)

Questo metodo forza l'accesso alla rete WAN per essere riattivato.

ThrowException(IntPtr)

Fornisce informazioni sul runtime Xamarin.iOS.

TryGetNSObject(IntPtr)

Cerca un oggetto wrapper esistente per un oggetto non gestito IntPtr.

Eventi

Nome Descrizione
AssemblyRegistration

Generato quando un assembly sta per essere registrato con il runtime Objective-C, consentendo a un'applicazione di controllare se i tipi dell'assembly sono registrati.

MarshalManagedException

Generato quando un'eccezione gestita sta per essere sottoposta a marshalling in un'eccezione Objective-C, consentendo all'applicazione di scegliere come viene gestita l'eccezione.

MarshalObjectiveCException

Generato quando un'eccezione Objective-C sta per essere eseguito il marshalling nel codice gestito, consentendo all'applicazione di scegliere come viene gestita l'eccezione.

Si applica a

Vedi anche