Język

NSObject Klasa

Definicja

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 init .

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 this obiektu.

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 this obiektu.

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.

Dotyczy

Zobacz też