NSObject Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind.
[Foundation.Register("NSObject", true)]
[System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedType]
public class NSObject : Foundation.INSObjectProtocol, IDisposable, IEquatable<Foundation.NSObject>
[<Foundation.Register("NSObject", true)>]
[<System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedType>]
type NSObject = class
interface INativeObject
interface IEquatable<NSObject>
interface IDisposable
interface INSObjectProtocol
- Vererbung
-
NSObject
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Dies ist die Basisklasse, die zum Binden Objective-C Klassen an C#-Klassen verwendet wird. Nur Unterklassen von NSObject erzeugen eine Klasse, die an Objective-C übergeben werden kann.
Die C#NSObject-Klasse und ihre Unterklassen sind verwaltete Darstellungen der zugrunde liegenden Objective-C Instanzen. Der Zeiger auf den nicht verwalteten Code Objective-C-Objekts wird in der Handle Eigenschaft gespeichert.
Es ist wichtig zu beachten, dass der Compiler derzeit keine generischen Unterklassen von NSObject unterstützt.
Klassenregistrierung
Wenn Sie eine Unterklasse von NSObject erstellen, wird diese Unterklasse bei der Objective-C Laufzeit mit einem Namen registriert, der auf dem vollständigen .NET Typnamen basiert, bei dem es sich um ein Implementierungsdetails handelt. Wenn Sie sicherstellen müssen, dass eine C#-Klasse mit einem bestimmten Namen in der Objective-C Laufzeit verfügbar gemacht wird, können Sie die RegisterAttribute Klasse anwenden und den Namen angeben, über den Die Klasse verfügen soll.
Die oben genannte Wird in der Regel verwendet, wenn Sie entweder auf die Klasse nach Namen in einem Objective-C Code verweisen möchten, bei Verwendung von XIB- und Storyboarddateien des Schnittstellen-Generators oder bei Verwendung eines Objective-C Serialisierungssetups (z. B. bei Verwendung NSCodervon ).
//
// This exposes the C# class _MySampleView as the Objective-C MyView
//
[Export ("MyView")]
public class _MySampleView : UIView {
}
Objective-C-Methoden
Im Allgemeinen ordnen Klassen einer der zugrunde liegenden Objective-C Klassen zu. Die C#-Klasse NSObject wird beispielsweise der Objective-C "NSObject"-Klasse zugeordnet. Methoden sind jedoch unterschiedlich. Die Objective-C Methoden übersetzen nicht gut in C#-Methoden, daher wurden sie im Allgemeinen so geändert, dass sie sowohl der C#-Sprache als auch den C#-Idioms und den .NET Framework-Entwurfsrichtlinien entsprechen.
Objective-C Methoden werden in C# als virtuelle Methoden angezeigt, auf die das Spezielle ExportAttribute angewendet wurde. Dieses Attribut wird vom Compiler verwendet, um C#-Namen Objective-C Namen zuzuordnen. Diese Attribute werden in der API-Dokumentation oben in jeder Funktion angezeigt, um zu ermitteln, welche Objective-C Methode eine bestimmte C#-Methode aufruft.
Um das Verhalten einer Klasse zu ändern, verwenden Sie die C#-Standard-Idiome: Erstellen Sie eine Unterklasse, und überschreiben Sie die Methoden, die Sie ändern möchten, und verwenden Sie die "Basis". Sprachfeature, das optional in Ihre Basisklasse aufgerufen werden soll.
public class MyView : UISlider {
public override void Draw (CGRect rect)
{
// Let the base class draw first
base.Draw (rect);
// Our custom code
var ctx = UIGraphics.GetCurrentContext ();
UIColor.Gray.SetColor ();
ctx.StrokeEllipseInRect (rect);
}
}
Standardmäßig werden nur überschriebene Methoden für die Objective-C Welt verfügbar gemacht. Wenn Sie eine beliebige C#-Methode für die Objective-C Welt verfügbar machen möchten, müssen Sie die ExportAttribute methode auf Ihre öffentliche Methode anwenden. Und dies kann sowohl für statische als auch für Instanzmethoden erfolgen. Sobald das Attribut angewendet wurde, wird die Methode für Objective-C verfügbar gemacht, und die standardmäßigen Marshallvorgänge des Datentyps, die von der Laufzeit unterstützt werden, werden diesen Methoden zur Verfügung gestellt.
//
// Exposes the class StringUtilities to Objective-C with the
// method:
// - (NSString *) joinArray:(NSArray *) stringArray withSeparator:(NSString *sep);
//
// Used like this:
// id utilities = [[StringUtilities alloc] init];
// NSLog (@"Joined: %@", [utilities joinArray:users withSeparator:@", "]);
//
public class StringUtilities : NSObject {
[Export ("joinArray:withSeparator:")]
public string Join (string [] array, string separator)
{
return string.Join (separator, array);
}
}
Lifecycle
C# NSObject und ihre Unterklassen sind verwaltete Wrapper für das zugrunde liegende Objective-C-Objekt. Diese werden entweder aus C# erstellt, wenn Sie eine neue Instanz mithilfe des Operators "new" erstellen oder wenn ein vorhandenes nicht verwaltetes Objekt in der C#-Welt angezeigt wird.
Wenn Sie ein Objekt aus C# mit dem Operator "new" erstellen, besitzt das Objekt zunächst C#, und C# behält einen Verweis auf das Objekt bei. Dieser Verweis wird nur gelöscht, wenn der Garbage Collector feststellt, dass keine ausstehenden verwalteten Verweise darauf vorhanden sind, oder wenn Sie die Dispose-Methode für das Objekt manuell aufrufen.
C# NSObjects werden auch bei Bedarf erstellt, wenn Sie eine Methode oder eine Eigenschaft aufrufen, die ein NSObject zurückgibt. An diesem Punkt untersucht die Laufzeit einen Objektcache und bestimmt, ob ein bestimmtes Objective-C NSObject bereits in der verwalteten Welt angezeigt wurde oder nicht. Wenn das Objekt angezeigt wurde, wird das vorhandene Objekt zurückgegeben, andernfalls wird ein Konstruktor, der einen IntPtr als Parameter verwendet, aufgerufen, um das Objekt zu erstellen.
Reine "Peers" zu Framework-Objekten (diese Objekte, die nur C#-Darstellungen eines Objective-C-Objekts sind und keinen zusätzlichen verwalteten Zustand aufweisen) können von der Laufzeit bei Bedarf mithilfe des zuvor erwähnten Konstruktors neu erstellt werden.
Benutzerunterklassen von NSObjects enthalten häufig den C#-Zustand. Wenn die Objective-C Laufzeit einen "Retain"-Vorgang für eines dieser Objekte ausführt, erstellt die Laufzeit ein GCHandle, das das verwaltete Objekt lebendig hält, auch wenn keine C#-Verweise auf das Objekt vorhanden sind. Dies vereinfacht das Buchen von viel, da der Zustand automatisch für Sie beibehalten wird.
Der Dispose-Vorgang für ein NSObject legt immer den Verweis auf das zugrunde liegende Objective-C-Objekt ab, zerstört jedoch nicht den verwalteten Zustand, dies geschieht nur, wenn sowohl der verwaltete Code als auch der nicht verwaltete Code beide Objekte freigegeben haben. Dies unterscheidet sich geringfügig von .NET, da bei .NET, nachdem ein Objekt verworfen wurde, keine Methoden für das Objekt aufgerufen werden können, da es als nutzlos eingestuft wird. Das ist nicht der Fall bei NSObjects.
Übernehmen von Protokollen
In MonoTouch werden die meisten Objective-C Protokolle Klassen zugeordnet, die ModelAttribute darauf angewendet wurden. Und die Art und Weise, wie Sie ein Protokoll übernehmen, ist das Unterklassen- und Überschreiben der Methoden, die Sie übernehmen möchten.
Es gibt einige seltene Fälle, in denen Sie selbst ein Ad-hoc-Protokoll übernehmen möchten. Wenn Sie ein Objective-C-Protokoll übernehmen müssen, sollten Sie die AdoptsAttribute Klasse verwenden und den Namen des Protokolls angeben, das Sie übernehmen möchten. In der Regel müssen Sie bei der Übernahme eines Protokolls auch alle Objective-C Selektoren auflisten, die Sie mit der ExportAttribute.
[Adopts ("NSLocking")]
public class MyLockeingObject : NSObject {
[Export ("lock")]
public void Lock ()
{
// ...
}
[Export ("unlock")]
public void Unlock ()
{
// ...
}
}
Key Value Coding
Schlüsselwertcodierung ist ein Mechanismus, mit dem Sie auf Eigenschaften eines Objekts anhand ihres Namens zugreifen können, anstatt direkt mit einer C#-Methode darauf zuzugreifen.
Um eine C#-Eigenschaft für das Key-Value Codierungssystem verfügbar zu machen, müssen Sie lediglich die ExportAttribute Eigenschaft hinzufügen. Die Namen dürfen nur ASCII-Zeichen enthalten, beginnen mit einem Kleinbuchstaben und dürfen keine Leerzeichen enthalten.
public class CircleLayer : CALayer {
[Export ("radius")]
public double Radius { get; set; }
// ...
}
Sie verwenden die ValueForKey(NSString) Methoden zum Nachschlagen einer Eigenschaft mit einem Namen, und Sie verwenden die Funktionenmethoden SetValueForKey(NSObject, NSString) , um den Wert für die angegebene Eigenschaft festzulegen. Sie könnten z. B. foo aufrufen. ValueForKey ("user") zum Abrufen des Werts der Benutzereigenschaft in einem Objekt.
Darüber hinaus können Sie mithilfe von Schlüsselpfaden die Laufzeit wiederholt den WertForKey oder SetValueForKey für Sie aufrufen lassen. Sie trennen die Tasten durch einen Punkt. Beispielsweise würde der Keypath "user.address.phone.mobile" die Benutzereigenschaft anfordern und dann die Adresseigenschaft für den Benutzer anfordern, dann würde er die Telefoneigenschaft auf der Adresse anfordern und schließlich die mobile Eigenschaft auf dem Telefon anfordern und schließlich das Ergebnis als Wert verwenden. Sie verwenden die ValueForKeyPath(NSString) Eigenschaft zum Nachschlagen einer Eigenschaft mithilfe eines Keypaths, und Sie verwenden die SetValueForKeyPath(NSObject, NSString) Eigenschaft zum Festlegen eines Werts mithilfe eines Schlüsselpfads.
Wenn bei der Verwendung von Keypathen ein Nachschlagevorgang fehlschlägt, wird dies SetValueForUndefinedKey(NSObject, NSString) beim Festlegen eines Werts aufgerufen, und die ValueForUndefinedKey(NSString) wird beim Nachschlagen eines Werts aufgerufen. Beide Methoden lösen standardmäßig eine Objective-C Ausnahme aus, sie können dieses Verhalten ändern, indem Sie die Methoden außer Kraft setzen.
Key Value Observing
Die Beobachtung von Schlüsselwerten ist ein Mechanismus, der von NSObject implementiert wird und zum Überwachen von Änderungen an einem NSObject über das Key Value Coding-System verwendet werden kann.
Damit Ihre Klasse eine Benachrichtigung beobachten kann, müssen Sie die ObserveValue(NSString, NSObject, NSDictionary, IntPtr) Methode überschreiben, die mit den Informationen zu den Wertänderungen für einen bestimmten Keypath aufgerufen wird. Anschließend verwenden Sie die Methode, um mit dem AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) Beobachten von Änderungen und der RemoveObserver(NSObject, NSString, IntPtr) Methode zu beginnen, um den Empfang von Benachrichtigungen zu beenden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| NSObject() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| NSObject(NativeHandle, Boolean) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| NSObject(NativeHandle) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| NSObject(NSObjectFlag) |
Konstruktor, der abgeleitete Klassen aufruft, um die Initialisierung zu überspringen und das Objekt lediglich zuzuweisen. |
Felder
| Name | Beschreibung |
|---|---|
| PlatformAssembly |
Ruft die Assembly ab, die die plattformspezifischen Foundation-Typen enthält. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AccessibilityAttributedUserInputLabels |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| AccessibilityRespondsToUserInteraction |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| AccessibilityTextualContext |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| AccessibilityUserInputLabels |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ChangeIndexesKey |
Stellt den Wert dar, der der Konstante "NSKeyValueChangeIndexesKey" zugeordnet ist. |
| ChangeKindKey |
Stellt den Wert dar, der der Konstante "NSKeyValueChangeKindKey" zugeordnet ist. |
| ChangeNewKey |
Stellt den Wert dar, der der Konstante "NSKeyValueChangeNewKey" zugeordnet ist. |
| ChangeNotificationIsPriorKey |
Stellt den Wert dar, der der Konstante "NSKeyValueChangeNotificationIsPriorKey" zugeordnet ist. |
| ChangeOldKey |
Stellt den Wert dar, der der Konstante "NSKeyValueChangeOldKey" zugeordnet ist. |
| Class |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ClassHandle |
Das Objective-C Klassenhandle für diese Klasse. |
| DebugDescription |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Description |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ExposedBindings |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Handle |
Handle (Zeiger) auf die nicht verwaltete Objektdarstellung. |
| IsDirectBinding |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Instanz direkte Objective-C Bindung verwendet. |
| IsProxy |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| RetainCount |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Self |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Superclass |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SuperHandle |
Handle, das verwendet wird, um die Methoden in der Basisklasse für diese NSObjectdarzustellen. |
| Zone |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
Methoden
| Name | Beschreibung |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode. |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode. |
| Alloc(Class) |
Weist eine nicht initialisierte Instanz der angegebenen Klasse zu. |
| AutomaticallyNotifiesObserversForKey(String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| AwakeFromNib() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| BeginInvokeOnMainThread(Action) |
Ruft die angegebene Aktion asynchron im Haupt-UI-Thread auf. |
| BeginInvokeOnMainThread(Selector, NSObject) |
Ruft asynchron den angegebenen Code im Haupt-UI-Thread auf. |
| Bind(NSString, NSObject, String, NSBindingOptions) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Bind(NSString, NSObject, String, NSDictionary) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| CancelPreviousPerformRequest(NSObject, Selector, NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| CancelPreviousPerformRequest(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| CommitEditing() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| CommitEditing(NSObject, Selector, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ConformsToProtocol(NativeHandle) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Copy() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| DangerousAutorelease() |
Ruft den Selektor "autorelease" für dieses Objekt auf. |
| DangerousRelease() |
Ruft den Selektor "Release" für dieses Objekt auf. |
| DangerousRetain() |
Ruft die Auswahl "beibehalten" für dieses Objekt auf. |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| DidChangeValue(String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Dispose() |
Gibt die vom NSObject Objekt verwendeten Ressourcen frei. |
| Dispose(Boolean) |
Gibt die von diesem Objekt verwendeten Ressourcen frei. |
| DoesNotRecognizeSelector(Selector) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Equals(NSObject) |
Bestimmt, ob der angegebene NSObject Wert gleich dem aktuellen NSObjectist. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen NSObjectentspricht. |
| Finalize() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| FromObject(Object) |
Schachtelt ein Objekt in ein NSObject. |
| GetBindingInfo(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBindingOptionDescriptions(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBindingValueClass(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetDefaultPlaceholder(NSObject, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetDictionaryOfValuesFromKeys(NSString[]) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetHashCode() |
Generiert einen Hashcode für die aktuelle Instanz. |
| GetKeyPathsForValuesAffecting(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetMethodForSelector(Selector) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetNativeHash() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Init() |
Initialisiert das Objekt durch Aufrufen der Objective-C-Methode |
| InitializeHandle(NativeHandle, String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| InitializeHandle(NativeHandle) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| Invoke(Action, Double) |
Ruft die angegebene Aktion nach der angegebenen Verzögerung auf. |
| Invoke(Action, TimeSpan) |
Ruft die angegebene Aktion nach der angegebenen Verzögerung auf. |
| InvokeInBackground(Action) |
Ruft die angegebene Aktion in einem Hintergrundthread auf. |
| InvokeOnMainThread(Action) |
Ruft die angegebene Aktion synchron im Haupt-UI-Thread auf. |
| InvokeOnMainThread(Selector, NSObject) |
Ruft synchron den angegebenen Code im Haupt-UI-Thread auf. |
| IsEqual(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| IsKindOfClass(Class) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| IsMemberOfClass(Class) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| MarkDirty() |
Fördert ein reguläres Peerobjekt (IsDirectBinding ist wahr) in ein Toggleref-Objekt. |
| MutableCopy() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ObjectDidEndEditing(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PerformSelector(Selector, NSObject, Double) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PerformSelector(Selector, NSObject, NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PerformSelector(Selector, NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PerformSelector(Selector) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| PrepareForInterfaceBuilder() |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| RemoveObserver(NSObject, NSString, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| RemoveObserver(NSObject, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| RemoveObserver(NSObject, String, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| RemoveObserver(NSObject, String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| RespondsToSelector(Selector) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetDefaultPlaceholder(NSObject, NSObject, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetNilValueForKey(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetValueForKey(NSObject, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetValueForKeyPath(NativeHandle, NSString) |
Legt den Wert für die Eigenschaft fest, die durch einen bestimmten Schlüsselpfad auf einen bestimmten Wert identifiziert wird. |
| SetValueForKeyPath(NSObject, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetValueForUndefinedKey(NSObject, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetValuesForKeysWithDictionary(NSDictionary) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Werts der aktuellen Instanz zurück. |
| Unbind(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ValueForKey(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ValueForKeyPath(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ValueForUndefinedKey(NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| WillChangeValue(String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| AccessibilityHitTest(NSObject, CGPoint, UIEvent) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| BrowserAccessibilityInsertTextAtCursor(NSObject, String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityCustomRotors(NSObject) |
Ruft das Array von UIAccessibilityCustomRotor Objekten ab, die für |
| GetAccessibilityLineEndPositionFromCurrentSelection(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityLineRangeForPosition(NSObject, IntPtr) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityLineStartPositionFromCurrentSelection(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityNextTextNavigationElement(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityNextTextNavigationElementBlock(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityPreviousTextNavigationElement(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityPreviousTextNavigationElementBlock(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityTextInputResponder(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetAccessibilityTextInputResponderHandler(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityAttributedValue(NSObject, NSRange) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityContainerType(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityCurrentStatus(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityHasDomFocus(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityIsRequired(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityPressedState(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityRoleDescription(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilitySelectedTextRange(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilitySortDirection(NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetBrowserAccessibilityValue(NSObject, NSRange) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetDebugDescription(INSObjectProtocol) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetHandle(INativeObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetNonNullHandle(INativeObject, String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| GetValidModes(NSObject, NSFontPanel) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ObjectDidBeginEditing(NSObject, INSEditor) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ObjectDidEndEditing(NSObject, INSEditor) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Legt das Array von UIAccessibilityCustomRotor Objekten fest, die für |
| SetAccessibilityNextTextNavigationElement(NSObject, NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetAccessibilityTextInputResponder(NSObject, IUITextInput) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilityCurrentStatus(NSObject, String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilityHasDomFocus(NSObject, Boolean) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilityIsRequired(NSObject, Boolean) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilityRoleDescription(NSObject, String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetBrowserAccessibilitySortDirection(NSObject, String) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |
| ValidateToolbarItem(NSObject, NSToolbarItem) |
Basisklasse für alle gebundenen Objekte, die Objective-C Objekten zugeordnet sind. |