NSObject Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C.
[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
- Dziedziczenie
-
NSObject
- Pochodne
- Atrybuty
- Implementuje
Uwagi
Jest to klasa bazowa używana do powiązania klas Objective-C z klasami języka C#. Jedynie podklasowanie z obiektu NSObject spowoduje wygenerowanie klasy, którą można przekazać do obiektu Objective-C.
Klasa NSObject języka C# i ich podklasy to zarządzane reprezentacje bazowych wystąpień Objective-C. Wskaźnik do niezarządzanych kodu Objective-C obiektu jest przechowywany we Handle właściwości .
Należy pamiętać, że obecnie kompilator nie obsługuje ogólnych podklas NSObject.
Rejestracja klas
Podczas tworzenia podklasy NSObject ta podklasa jest rejestrowana w środowisku uruchomieniowym Objective-C o nazwie opartej na pełnej nazwie typu .NET, która jest szczegółem implementacji. Jeśli musisz upewnić się, że klasa języka C# jest uwidoczniona z określoną nazwą w środowisku uruchomieniowym Objective-C, możesz zastosować klasę RegisterAttribute do klasy i określić nazwę, którą ma mieć klasa.
Powyższe jest zwykle używane w przypadkach, gdy chcesz odwołać się do klasy według nazwy w niektórych Objective-C kodzie, w przypadku używania plików XIB i Storyboard konstruktora interfejsu lub gdy używasz konfiguracji serializacji Objective-C (na przykład w przypadku korzystania z programu NSCoder).
//
// This exposes the C# class _MySampleView as the Objective-C MyView
//
[Export ("MyView")]
public class _MySampleView : UIView {
}
metody Objective-C
Ogólnie rzecz biorąc, klasy mapuj jeden na jeden do bazowych klas Objective-C. Na przykład klasa NSObject C# mapuje na klasę Objective-C "NSObject". Ale metody są różne. Metody Objective-C nie tłumaczą się dobrze na metody języka C#, więc zostały one ogólnie zmienione tak, aby były zgodne zarówno z językiem C#, idiomami języka C#, jak idiomami .NET Framework Design Guidelines.
Objective-C metody są udostępniane w języku C# jako metody wirtualne, które mają specjalne ExportAttribute zastosowanie do nich. Ten atrybut jest używany przez kompilator do mapowania nazw języka C# na Objective-C nazw. Te atrybuty są wyświetlane w dokumentacji interfejsu API na podstawie każdej funkcji, aby ułatwić zidentyfikowanie metody Objective-C określonej metody języka C# wywołującej.
Aby zmienić zachowanie klasy, należy użyć standardowych idiomów języka C#: utworzyć podklasę i zastąpić metody, które chcesz zmienić i użyć "podstawy". funkcja języka umożliwiająca opcjonalne wywołanie klasy bazowej.
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);
}
}
Domyślnie tylko metody, które zostały zastąpione, będą widoczne dla Objective-C świata. Jeśli chcesz uwidocznić dowolną metodę języka C# w świecie Objective-C, musisz zastosować metodę publiczną ExportAttribute . Można to zrobić zarówno w przypadku metod statycznych, jak i metod wystąpień. Po zastosowaniu atrybutu metoda zostanie udostępniona Objective-C, a standardowe operacje marshalling typu danych obsługiwane przez środowisko uruchomieniowe zostaną udostępnione tym metodom.
//
// 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
Obiekt NSObject języka C# i ich podklasy są zarządzanymi otokami dla bazowego obiektu Objective-C. Są one tworzone na podstawie języka C#, podczas tworzenia nowego wystąpienia przy użyciu operatora "nowy" lub gdy istniejący niezarządzany obiekt jest wyświetlany w świecie języka C#.
Podczas tworzenia obiektu z języka C# przy użyciu operatora "new" obiekt będzie początkowo własnością języka C#, a język C# zachowa odwołanie do obiektu. To odwołanie zostanie usunięte tylko wtedy, gdy moduł odśmieceń pamięci ustali, że nie ma oczekujących odwołań zarządzanych do niego lub gdy ręcznie wywołasz metodę Dispose w obiekcie.
Obiekty NSObject języka C# są również tworzone na żądanie podczas wywoływania metody lub właściwości zwracającej obiekt NSObject. W tym momencie środowisko uruchomieniowe przyjrzy się pamięci podręcznej obiektów i określi, czy dana Objective-C NSObject została już uwidoczniena w zarządzanym świecie, czy nie. Jeśli obiekt został wyświetlony, zostanie zwrócony istniejący obiekt, w przeciwnym razie konstruktor, który przyjmuje intPtr jako parametr jest wywoływany w celu skonstruowania obiektu.
Czyste "równorzędne" obiekty struktury (obiekty, które są tylko reprezentacjami języka C# obiektu Objective-C i nie mają dodatkowego zarządzanego skojarzonego stanu) można odtworzyć przez środowisko uruchomieniowe na żądanie przy użyciu konstruktora wymienionego wcześniej.
Podklasy użytkownika obiektów NSObjects często zawierają stan C#, więc za każdym razem, gdy środowisko uruchomieniowe Objective-C wykonuje operację "zachowaj" na jednym z tych obiektów, środowisko uruchomieniowe tworzy obiekt GCHandle, który utrzymuje zarządzany obiekt przy życiu, nawet jeśli nie ma widocznych odwołań języka C# do obiektu. Upraszcza to dużo bookeeping, ponieważ stan zostanie zachowany automatycznie dla Ciebie.
Operacja Dispose na obiekcie NSObject zawsze usuwa odwołanie do bazowego obiektu Objective-C, ale nie spowoduje zniszczenia stanu zarządzanego, będzie to miało miejsce tylko wtedy, gdy zarówno kod zarządzany, jak i kod niezarządzany zwolniły obiekty. Jest to nieco inne niż .NET, ponieważ w przypadku .NET po usunięciu obiektu nie można wywołać żadnych metod na obiekcie, ponieważ jest uważany za bezużyteczny. Tak nie jest w przypadku NSObjects.
Wdrażanie protokołów
W aplikacji MonoTouch większość protokołów Objective-C jest mapowana na klasy, które zostały ModelAttribute do nich zastosowane. A sposób wdrażania protokołu polega na podklasach i zastępowaniu metod, które mają zostać adoptowane.
Istnieją pewne rzadkie przypadki, w których chcesz samodzielnie wdrożyć protokół ad hoc. Jeśli musisz wdrożyć protokół Objective-C, należy użyć AdoptsAttribute elementu w klasie i podać nazwę protokołu, który chcesz wdrożyć. Zazwyczaj podczas wdrażania protokołu należy również wyświetlić listę wszystkich selektorów Objective-C wdrażanych przy użyciu elementu ExportAttribute.
[Adopts ("NSLocking")]
public class MyLockeingObject : NSObject {
[Export ("lock")]
public void Lock ()
{
// ...
}
[Export ("unlock")]
public void Unlock ()
{
// ...
}
}
Kodowanie wartości klucza
Kodowanie wartości klucza to mechanizm, który umożliwia dostęp do właściwości obiektu według ich nazwy, w przeciwieństwie do uzyskiwania do nich dostępu bezpośrednio za pomocą metody języka C#.
Aby uwidocznić właściwość języka C# w systemie kodowania Key-Value, wystarczy dodać właściwość ExportAttribute do właściwości . Nazwy muszą zawierać tylko znaki ASCII, zaczynając od małej litery i nie mogą zawierać spacji.
public class CircleLayer : CALayer {
[Export ("radius")]
public double Radius { get; set; }
// ...
}
Metody służą ValueForKey(NSString) do wyszukiwania właściwości przy użyciu nazwy, a metody funkcji SetValueForKey(NSObject, NSString) służą do ustawiania wartości określonej właściwości. Możesz na przykład wywołać foo. ValueForKey ("użytkownik"), aby pobrać wartość właściwości użytkownika w obiekcie.
Ponadto możesz użyć ścieżek kluczy, aby środowisko uruchomieniowe wielokrotnie wywoływać wartość ValueForKey lub SetValueForKey. Klucze należy oddzielić za pomocą kropki. Na przykład ścieżka klucza "user.address.phone.mobile" zażąda właściwości użytkownika, a następnie zażąda właściwości adresu użytkownika, a następnie zażąda właściwości phone na adresie, a na koniec zażąda właściwości telefonu na telefonie i na koniec użyje wyniku jako wartości. Użyj polecenia , ValueForKeyPath(NSString) aby wyszukać właściwość przy użyciu ścieżki kluczy, a parametr służy SetValueForKeyPath(NSObject, NSString) do ustawiania wartości przy użyciu ścieżki kluczy.
W przypadku korzystania ze ścieżek kluczowych, jeśli wyszukiwanie zakończy się niepowodzeniem, SetValueForUndefinedKey(NSObject, NSString) element zostanie wywołany podczas ustawiania wartości, a ValueForUndefinedKey(NSString) element zostanie wywołany podczas wyszukiwania wartości. Obie metody domyślnie zgłaszają wyjątek Objective-C, można zmienić to zachowanie, przesłaniając metody.
Obserwowanie wartości klucza
Obserwowanie wartości klucza to mechanizm implementowany przez obiekt NSObject, który może służyć do monitorowania zmian wykonywanych w obiekcie NSObject za pośrednictwem systemu kodowania wartości klucza.
Aby klasa obserwowała powiadomienie, należy zastąpić ObserveValue(NSString, NSObject, NSDictionary, IntPtr) metodę, która zostanie wywołana przy użyciu informacji o zmianach wartości dla określonej ścieżki kluczy. Następnie użyj polecenia , AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) aby rozpocząć obserwowanie zmian i metodę RemoveObserver(NSObject, NSString, IntPtr) , aby przestać otrzymywać powiadomienia.
Konstruktory
| Nazwa | Opis |
|---|---|
| NSObject() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| NSObject(NativeHandle, Boolean) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| NSObject(NativeHandle) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| NSObject(NSObjectFlag) |
Konstruktor do wywołania klas pochodnych, aby pominąć inicjowanie i jedynie przydzielić obiekt. |
Pola
| Nazwa | Opis |
|---|---|
| PlatformAssembly |
Pobiera zestaw zawierający typy podstaw specyficzne dla platformy. |
Właściwości
| Nazwa | Opis |
|---|---|
| AccessibilityAttributedUserInputLabels |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| AccessibilityRespondsToUserInteraction |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| AccessibilityTextualContext |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| AccessibilityUserInputLabels |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ChangeIndexesKey |
Reprezentuje wartość skojarzona z stałą "NSKeyValueChangeIndexesKey". |
| ChangeKindKey |
Reprezentuje wartość skojarzona z stałą "NSKeyValueChangeKindKey". |
| ChangeNewKey |
Reprezentuje wartość skojarzona z stałą "NSKeyValueChangeNewKey". |
| ChangeNotificationIsPriorKey |
Reprezentuje wartość skojarzona z stałą "NSKeyValueChangeNotificationIsPriorKey". |
| ChangeOldKey |
Reprezentuje wartość skojarzona z stałą "NSKeyValueChangeOldKey". |
| Class |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ClassHandle |
Uchwyt klasy Objective-C dla tej klasy. |
| DebugDescription |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Description |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ExposedBindings |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Handle |
Dojdź (wskaźnik) do niezarządzanej reprezentacji obiektu. |
| IsDirectBinding |
Pobiera lub ustawia wartość wskazującą, czy to wystąpienie używa powiązania bezpośredniego Objective-C. |
| IsProxy |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| RetainCount |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Self |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Superclass |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SuperHandle |
Dojście używane do reprezentowania metod w klasie bazowej dla tego elementu NSObject. |
| Zone |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
Metody
| Nazwa | Opis |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Rejestruje obiekt do obserwowanego zewnętrznie przy użyciu dowolnej metody. |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Rejestruje obiekt do obserwowanego zewnętrznie przy użyciu dowolnej metody. |
| Alloc(Class) |
Przydziela niezainicjowane wystąpienie określonej klasy. |
| AutomaticallyNotifiesObserversForKey(String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| AwakeFromNib() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| BeginInvokeOnMainThread(Action) |
Wywołuje określoną akcję asynchronicznie w głównym wątku interfejsu użytkownika. |
| BeginInvokeOnMainThread(Selector, NSObject) |
Wywołuje asynchronicznie określony kod w głównym wątku interfejsu użytkownika. |
| Bind(NSString, NSObject, String, NSBindingOptions) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Bind(NSString, NSObject, String, NSDictionary) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| CancelPreviousPerformRequest(NSObject, Selector, NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| CancelPreviousPerformRequest(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| CommitEditing() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| CommitEditing(NSObject, Selector, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ConformsToProtocol(NativeHandle) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Copy() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| DangerousAutorelease() |
Wywołuje selektor "autorelease" dla tego obiektu. |
| DangerousRelease() |
Wywołuje selektor "release" dla tego obiektu. |
| DangerousRetain() |
Wywołuje selektor "zachowaj" dla tego obiektu. |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| DidChangeValue(String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Dispose() |
Zwalnia zasoby używane przez NSObject obiekt . |
| Dispose(Boolean) |
Zwalnia zasoby używane przez ten obiekt. |
| DoesNotRecognizeSelector(Selector) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Equals(NSObject) |
Określa, czy określona NSObject wartość jest równa bieżącej NSObjectwartości . |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu NSObject. |
| Finalize() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| FromObject(Object) |
Umieszcza obiekt w obiekcie NSObject. |
| GetBindingInfo(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBindingOptionDescriptions(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBindingValueClass(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetDefaultPlaceholder(NSObject, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetDictionaryOfValuesFromKeys(NSString[]) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetHashCode() |
Generuje kod skrótu dla bieżącego wystąpienia. |
| GetKeyPathsForValuesAffecting(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetMethodForSelector(Selector) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetNativeHash() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Init() |
Inicjuje obiekt, wywołując metodę Objective-C |
| InitializeHandle(NativeHandle, String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| InitializeHandle(NativeHandle) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| Invoke(Action, Double) |
Wywołuje określoną akcję po określonym opóźnieniu. |
| Invoke(Action, TimeSpan) |
Wywołuje określoną akcję po określonym opóźnieniu. |
| InvokeInBackground(Action) |
Wywołuje określoną akcję w wątku w tle. |
| InvokeOnMainThread(Action) |
Wywołuje określoną akcję synchronicznie w głównym wątku interfejsu użytkownika. |
| InvokeOnMainThread(Selector, NSObject) |
Wywołuje synchronicznie określony kod w głównym wątku interfejsu użytkownika. |
| IsEqual(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| IsKindOfClass(Class) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| IsMemberOfClass(Class) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| MarkDirty() |
Promuje zwykły obiekt elementu równorzędnego (IsDirectBinding ma wartość true) do obiektu toggleref. |
| MutableCopy() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ObjectDidEndEditing(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PerformSelector(Selector, NSObject, Double) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PerformSelector(Selector, NSObject, NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PerformSelector(Selector, NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PerformSelector(Selector) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| PrepareForInterfaceBuilder() |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| RemoveObserver(NSObject, NSString, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| RemoveObserver(NSObject, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| RemoveObserver(NSObject, String, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| RemoveObserver(NSObject, String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| RespondsToSelector(Selector) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetDefaultPlaceholder(NSObject, NSObject, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetNilValueForKey(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetValueForKey(NSObject, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetValueForKeyPath(NativeHandle, NSString) |
Ustawia wartość właściwości zidentyfikowanej przez daną ścieżkę klucza do danej wartości. |
| SetValueForKeyPath(NSObject, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetValueForUndefinedKey(NSObject, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetValuesForKeysWithDictionary(NSDictionary) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ToString() |
Zwraca ciąg reprezentujący wartość bieżącego wystąpienia. |
| Unbind(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ValueForKey(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ValueForKeyPath(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ValueForUndefinedKey(NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| WillChangeValue(String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| AccessibilityHitTest(NSObject, CGPoint, UIEvent) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| BrowserAccessibilityInsertTextAtCursor(NSObject, String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityCustomRotors(NSObject) |
Pobiera tablicę UIAccessibilityCustomRotor obiektów odpowiednich dla |
| GetAccessibilityLineEndPositionFromCurrentSelection(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityLineRangeForPosition(NSObject, IntPtr) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityLineStartPositionFromCurrentSelection(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityNextTextNavigationElement(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityNextTextNavigationElementBlock(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityPreviousTextNavigationElement(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityPreviousTextNavigationElementBlock(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityTextInputResponder(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetAccessibilityTextInputResponderHandler(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityAttributedValue(NSObject, NSRange) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityContainerType(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityCurrentStatus(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityHasDomFocus(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityIsRequired(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityPressedState(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityRoleDescription(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilitySelectedTextRange(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilitySortDirection(NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetBrowserAccessibilityValue(NSObject, NSRange) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetDebugDescription(INSObjectProtocol) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetHandle(INativeObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetNonNullHandle(INativeObject, String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| GetValidModes(NSObject, NSFontPanel) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ObjectDidBeginEditing(NSObject, INSEditor) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ObjectDidEndEditing(NSObject, INSEditor) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Ustawia tablicę UIAccessibilityCustomRotor obiektów odpowiednich dla |
| SetAccessibilityNextTextNavigationElement(NSObject, NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetAccessibilityTextInputResponder(NSObject, IUITextInput) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilityCurrentStatus(NSObject, String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilityHasDomFocus(NSObject, Boolean) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilityIsRequired(NSObject, Boolean) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilityRoleDescription(NSObject, String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetBrowserAccessibilitySortDirection(NSObject, String) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |
| ValidateToolbarItem(NSObject, NSToolbarItem) |
Klasa bazowa dla wszystkich powiązanych obiektów mapujących na obiekty Objective-C. |