Sprache

Runtime Klasse

Definition

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

public static class Runtime
type Runtime = class
Vererbung
Runtime

Felder

Name Beschreibung
Arch

Die Architektur, in der der Code derzeit ausgeführt wird.

IsARM64CallingConvention

Ruft ab, ob der aktuelle Prozess ARM64-Aufrufkonventionen verwendet.

Eigenschaften

Name Beschreibung
DynamicRegistrationSupported

Wenn die dynamische Registrierung unterstützt wird.

FrameworksPath

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

OriginalWorkingDirectory

Ruft das ursprüngliche Arbeitsverzeichnis ab, das beim Starten des Anwendungsprozesses verwendet wird.

ResourcesPath

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

Methoden

Name Beschreibung
ConnectMethod(MethodInfo, Selector)

Mit diesem Aufruf kann die angegebene Methode in dieser Methode auf Nachrichtenaufrufe für den angegebenen Selektor reagieren.

ConnectMethod(Type, MethodInfo, ExportAttribute)

Mit diesem Aufruf kann die angegebene Methode in dieser Methode auf Nachrichtenaufrufe für den angegebenen Selektor reagieren.

ConnectMethod(Type, MethodInfo, Selector)

Mit diesem Aufruf kann die angegebene Methode in dieser Methode auf Nachrichtenaufrufe für den angegebenen Selektor reagieren.

ConvertManagedEnumValueToNative(Int64)

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

ConvertManagedEnumValueToNative(UInt64)

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

ConvertNativeEnumValueToManaged(IntPtr, Boolean)

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

ConvertNativeEnumValueToManaged(UIntPtr, Boolean)

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

GetINativeObject(IntPtr, Boolean, Type)

Umschließt einen systemeigenen Objektzeiger in einem verwalteten Objekt des angegebenen Typs.

GetINativeObject<T>(IntPtr, Boolean, Boolean)

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

GetINativeObject<T>(IntPtr, Boolean)

Umschließt ein systemeigenes IntPtr-Objekt mit einem verwalteten Objekt des angegebenen Typs.

GetNSObject(IntPtr)

Umschließt ein nicht verwaltetes IntPtr in ein vollständig typiertes NSObject oder gibt ein vorhandenes Wrapperobjekt zurück, wenn bereits ein Objekt vorhanden ist.

GetNSObject(NativeHandle, Boolean)

Umschließt ein nicht verwaltetes NativeHandle Objekt in ein vollständig typiertes NSObjectObjekt oder gibt ein vorhandenes Wrapperobjekt zurück, wenn bereits ein Objekt vorhanden ist.

GetNSObject(NativeHandle)

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

GetNSObject<T>(IntPtr, Boolean)

Umschließt ein nicht verwaltetes IntPtr in ein vollständig typiertes NSObject oder gibt ein vorhandenes Wrapperobjekt zurück, wenn bereits ein Objekt vorhanden ist.

GetNSObject<T>(IntPtr)

Umschließt ein nicht verwaltetes IntPtr Objekt in ein vollständig typiertes NSObjectObjekt oder gibt ein vorhandenes Wrapperobjekt zurück, wenn bereits ein Objekt vorhanden ist.

GetNSObjectChecked<T>(IntPtr)

Umschließt ein nicht verwaltetes IntPtr Objekt in ein vollständig typiertes NSObjectObjekt oder gibt ein vorhandenes Wrapperobjekt zurück, wenn bereits ein Objekt vorhanden ist.

GetProtocol(String)

Gibt das Handle des Objective-C Protokolldeskriptors für den angegebenen Protokollnamen zurück.

RegisterAssembly(Assembly)

Registriert alle Klassen in der angegebenen Assembly.

ReleaseBlockOnMainThread(IntPtr)

Ruft _Block_release für den angegebenen Block im Hauptthread auf.

RetainAndAutoreleaseNativeObject(INativeObject)

Behalten Sie das angegebene Objekt bei und autorelease sie, und geben Sie dann das Handle des Objekts zurück.

RetainAndAutoreleaseNSObject(NSObject)

Behalten Sie das angegebene Objekt bei und autorelease sie, und geben Sie dann das Handle des Objekts zurück.

StartWWAN(Uri, Action<Exception>)

Diese Methode zwingt den WAN-Netzwerkzugriff asynchron aufzuwachen.

StartWWAN(Uri)

Diese Methode erzwingt das Aufwachen des WAN-Netzwerkzugriffs.

ThrowException(IntPtr)

Stellt Informationen zur Xamarin.iOS-Runtime bereit.

TryGetNSObject(IntPtr)

Sucht ein vorhandenes Wrapperobjekt für ein nicht verwaltetes IntPtrObjekt.

Events

Name Beschreibung
AssemblyRegistration

Wird ausgelöst, wenn eine Assembly bei der Objective-C Laufzeit registriert werden soll, sodass eine Anwendung steuern kann, ob die Assemblytypen registriert sind.

MarshalManagedException

Wird ausgelöst, wenn eine verwaltete Ausnahme in eine Objective-C Ausnahme ge marshallt werden soll, sodass die Anwendung auswählen kann, wie die Ausnahme behandelt wird.

MarshalObjectiveCException

Wird ausgelöst, wenn eine Objective-C Ausnahme in verwalteten Code ge marshallt werden soll, sodass die Anwendung auswählen kann, wie die Ausnahme behandelt wird.

Gilt für:

Siehe auch