Langage

NSObject Classe

Définition

Classe de base pour tous les objets liés mappés à des objets 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
Héritage
NSObject
Dérivé
Attributs
Implémente

Remarques

Il s’agit de la classe de base utilisée pour lier des classes Objective-C aux classes C#. La sous-classe de NSObject génère une classe qui peut être passée à Objective-C.

La classe NSObject C# et leurs sous-classes sont des représentations managées des instances de Objective-C sous-jacentes. Le pointeur vers le code non managé Objective-C objet est stocké dans la Handle propriété.

Il est important de noter que actuellement, le compilateur ne prend pas en charge les sous-classes génériques de NSObject.

Inscription de classes

Lorsque vous créez une sous-classe de NSObject, cette sous-classe est inscrite auprès du runtime Objective-C avec un nom basé sur le nom complet .NET typename, qui est un détail d’implémentation. Si vous devez vous assurer qu’une classe C# est exposée avec un nom spécifique dans le runtime Objective-C, vous pouvez appliquer la RegisterAttribute classe et spécifier le nom que vous souhaitez que votre classe possède.

Le code ci-dessus est généralement utilisé dans les cas où vous souhaitez référencer la classe par nom sur un code Objective-C, lors de l’utilisation des fichiers XIB et Storyboard Interface Builder ou lorsque vous utilisez une configuration de sérialisation Objective-C (par exemple lors de l’utilisation NSCoder).

//
// This exposes the C# class _MySampleView as the Objective-C MyView
//
[Export ("MyView")]
public class _MySampleView : UIView {

}

méthodes Objective-C

En général, les classes mappent une à une aux classes Objective-C sous-jacentes. Par exemple, la classe NSObject C# est mappée à la classe Objective-C « NSObject ». Mais les méthodes sont différentes. Les méthodes Objective-C ne se traduisent pas correctement en méthodes C#. Elles ont donc été modifiées en général pour correspondre à la fois au langage C#, aux idiomes C# et aux instructions de conception de l’infrastructure .NET.

Objective-C méthodes sont exposées en C# en tant que méthodes virtuelles qui ont l’application spéciale ExportAttribute à ces méthodes. Cet attribut est utilisé par le compilateur pour mapper les noms C# aux noms Objective-C. Ces attributs sont affichés dans la documentation de l’API sur chaque fonction pour vous aider à identifier la méthode Objective-C qu’une méthode C# particulière appelle.

Pour modifier le comportement d’une classe que vous utilisez les idiomes C# standard : créez une sous-classe et remplacez les méthodes que vous souhaitez modifier et utilisez la « base ». fonctionnalité de langue pour appeler éventuellement votre classe de base.

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);
	}
}

Par défaut, seules les méthodes qui ont été remplacées sont exposées au monde Objective-C. Si vous souhaitez exposer une méthode C# arbitraire au monde Objective-C, vous devez appliquer la ExportAttribute méthode publique. Et cela peut être effectué à la fois pour les méthodes statiques et d’instance. Une fois l’attribut appliqué, la méthode est exposée à Objective-C et aux opérations de marshaling de type de données standard prises en charge par le runtime sont mises à la disposition de ces méthodes.

//
// 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

Le NSObject C# et leurs sous-classes sont des wrappers managés pour l’objet Objective-C sous-jacent. Celles-ci sont créées à partir de C#, lorsque vous créez une instance à l’aide de l’opérateur « new » ou lorsqu’un objet non managé existant est exposé au monde C#.

Lorsque vous créez un objet à partir de C# à l’aide de l’opérateur « new », l’objet appartient initialement à C#, et C# conserve une référence à l’objet. Cette référence ne sera supprimée que lorsque le garbage collector détermine qu’il n’y a pas de références managées en attente, ou lorsque vous appelez manuellement la méthode Dispose sur l’objet.

Les NSObjects C# sont également créés à la demande lorsque vous appelez une méthode ou une propriété qui retourne un NSObject. À ce stade, le runtime examine un cache d’objets et détermine si un Objective-C NSObject donné a déjà été exposé au monde managé ou non. Si l’objet a été exposé, l’objet existant est retourné, sinon un constructeur qui prend un IntPtr en tant que paramètre est appelé pour construire l’objet.

Les « pairs » purs aux objets framework (ces objets qui sont simplement des représentations C# d’un objet Objective-C et qui n’ont pas d’état associé managé supplémentaire) peuvent être recréés par le runtime à la demande à l’aide du constructeur mentionné précédemment.

Les sous-classes utilisateur de NSObjects contiennent souvent un état C#. Ainsi, chaque fois que le runtime Objective-C effectue une opération « conserver » sur l’un de ces objets, le runtime crée un GCHandle qui maintient l’objet managé actif, même s’il n’y a pas de références visibles C# à l’objet. Cela simplifie beaucoup la conservation, car l’état sera conservé automatiquement pour vous.

L’opération Supprimer sur un NSObject supprime toujours la référence à l’objet Objective-C sous-jacent, mais ne détruit pas l’état managé, cela se produit uniquement lorsque le code managé et le code non managé ont tous les deux libéré les objets. Ceci est légèrement différent de .NET, car sur .NET une fois qu’un objet est supprimé, il n’est pas possible d’appeler des méthodes sur l’objet, car il est considéré comme inutile. Ce n’est pas le cas avec NSObjects.

Adoption de protocoles

Dans MonoTouch, la plupart des protocoles Objective-C sont mappés aux classes qui les ont ModelAttribute appliquées. Et la façon dont vous adoptez un protocole consiste à sous-classer et à remplacer les méthodes que vous souhaitez adopter.

Il existe quelques rares cas où vous souhaitez adopter un protocole ad hoc. Si vous devez adopter un protocole Objective-C, vous devez utiliser la AdoptsAttribute classe et fournir le nom du protocole que vous souhaitez adopter. En règle générale, lors de l’adoption d’un protocole, vous devrez également répertorier tous les sélecteurs de Objective-C que vous adoptez à l’aide du ExportAttribute.

[Adopts ("NSLocking")]
public class MyLockeingObject : NSObject {
	[Export ("lock")]
	public void Lock ()
	{
		// ...
	}

	[Export ("unlock")]
	public void Unlock ()
	{
		// ...
	}
}

Codage de valeur clé

Le codage clé-valeur est un mécanisme qui vous permet d’accéder aux propriétés d’un objet par leur nom, plutôt que de les accéder directement avec une méthode C#.

Pour exposer une propriété C# au système de codage Key-Value tout ce que vous devez faire est d’ajouter la ExportAttribute propriété à votre propriété. Les noms doivent contenir uniquement des caractères ASCII, commencer par une lettre minuscule et ne doivent pas contenir d’espaces.

public class CircleLayer : CALayer {
	[Export ("radius")]
	public double Radius { get; set; }

	// ...
}

Vous utilisez les ValueForKey(NSString) méthodes pour rechercher une propriété à l’aide d’un nom et vous utilisez les méthodes de fonctions SetValueForKey(NSObject, NSString) pour définir la valeur de la propriété spécifiée. Par exemple, vous pouvez appeler foo. ValueForKey (« utilisateur ») pour saisir la valeur de la propriété utilisateur dans un objet.

En outre, vous pouvez utiliser les chemins de clés pour que le runtime appelle à plusieurs reprises ValueForKey ou SetValueForKey pour vous. Vous séparez les clés à l’aide d’un point. Par exemple, le chemin d’accès clé « user.address.phone.mobile » demande la propriété utilisateur, puis demande la propriété d’adresse sur l’utilisateur, puis demande la propriété de téléphone sur l’adresse, puis demande la propriété mobile sur le téléphone et utilise enfin le résultat comme valeur. Vous utilisez la ValueForKeyPath(NSString) recherche d’une propriété à l’aide d’un chemin de clé et vous utilisez la SetValueForKeyPath(NSObject, NSString) valeur pour définir une valeur à l’aide d’un chemin de clé.

Lors de l’utilisation de chemins de clés, si une recherche échoue, elle SetValueForUndefinedKey(NSObject, NSString) est appelée lors de la définition d’une valeur et celle-ci ValueForUndefinedKey(NSString) est appelée lors de la recherche d’une valeur. Les deux méthodes par défaut déclenchent une exception Objective-C, vous pouvez modifier ce comportement en remplaçant les méthodes.

Observation des valeurs clés

L’observation des valeurs clés est un mécanisme implémenté par NSObject qui peut être utilisé pour surveiller les modifications effectuées dans un NSObject via le système de codage de valeur clé.

Pour que votre classe observe une notification, vous devez remplacer la ObserveValue(NSString, NSObject, NSDictionary, IntPtr) méthode qui sera appelée avec les informations sur les modifications de valeur d’un chemin de clé spécifique. Ensuite, vous utilisez la AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) méthode pour commencer à observer les modifications et la RemoveObserver(NSObject, NSString, IntPtr) méthode pour arrêter la réception de notifications.

Constructeurs

Nom Description
NSObject()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

NSObject(NativeHandle, Boolean)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

NSObject(NativeHandle)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

NSObject(NSObjectFlag)

Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet.

Champs

Nom Description
PlatformAssembly

Obtient l’assembly contenant les types Foundation spécifiques à la plateforme.

Propriétés

Nom Description
AccessibilityAttributedUserInputLabels

Classe de base pour tous les objets liés mappés à des objets Objective-C.

AccessibilityRespondsToUserInteraction

Classe de base pour tous les objets liés mappés à des objets Objective-C.

AccessibilityTextualContext

Classe de base pour tous les objets liés mappés à des objets Objective-C.

AccessibilityUserInputLabels

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ChangeIndexesKey

Représente la valeur associée à la constante « NSKeyValueChangeIndexesKey ».

ChangeKindKey

Représente la valeur associée à la constante « NSKeyValueChangeKindKey ».

ChangeNewKey

Représente la valeur associée à la constante « NSKeyValueChangeNewKey ».

ChangeNotificationIsPriorKey

Représente la valeur associée à la constante « NSKeyValueChangeNotificationIsPriorKey ».

ChangeOldKey

Représente la valeur associée à la constante « NSKeyValueChangeOldKey ».

Class

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ClassHandle

Handle de classe Objective-C pour cette classe.

DebugDescription

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Description

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ExposedBindings

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

IsDirectBinding

Obtient ou définit une valeur indiquant si cette instance utilise une liaison de Objective-C directe.

IsProxy

Classe de base pour tous les objets liés mappés à des objets Objective-C.

RetainCount

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Self

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Superclass

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SuperHandle

Handle utilisé pour représenter les méthodes dans la classe de base pour ce NSObject.

Zone

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Méthodes

Nom Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

Alloc(Class)

Alloue une instance non initialisée de la classe spécifiée.

AutomaticallyNotifiesObserversForKey(String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

AwakeFromNib()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

BeginInvokeOnMainThread(Action)

Appelle l’action spécifiée de manière asynchrone sur le thread d’interface utilisateur principal.

BeginInvokeOnMainThread(Selector, NSObject)

Appelle de façon asynchrone le code spécifié sur le thread d’interface utilisateur principal.

Bind(NSString, NSObject, String, NSBindingOptions)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Bind(NSString, NSObject, String, NSDictionary)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

CancelPreviousPerformRequest(NSObject, Selector, NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

CancelPreviousPerformRequest(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

CommitEditing()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

CommitEditing(NSObject, Selector, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ConformsToProtocol(NativeHandle)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Copy()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

DangerousAutorelease()

Appelle le sélecteur « autorelease » sur cet objet.

DangerousRelease()

Appelle le sélecteur « release » sur cet objet.

DangerousRetain()

Appelle le sélecteur « conserver » sur cet objet.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

DidChangeValue(String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Dispose()

Libère les ressources utilisées par l’objet NSObject .

Dispose(Boolean)

Libère les ressources utilisées par cet objet.

DoesNotRecognizeSelector(Selector)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Equals(NSObject)

Détermine si le spécifié NSObject est égal à l’actuel NSObject.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel NSObject.

Finalize()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

FromObject(Object)

Place un objet dans un NSObject.

GetBindingInfo(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBindingOptionDescriptions(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBindingValueClass(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetDefaultPlaceholder(NSObject, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetDictionaryOfValuesFromKeys(NSString[])

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetHashCode()

Génère un code de hachage pour l’instance actuelle.

GetKeyPathsForValuesAffecting(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetMethodForSelector(Selector)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetNativeHash()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Init()

Initialise l’objet en appelant la méthode Objective-C init .

InitializeHandle(NativeHandle, String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

InitializeHandle(NativeHandle)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Invoke(Action, Double)

Appelle l’action spécifiée après le délai spécifié.

Invoke(Action, TimeSpan)

Appelle l’action spécifiée après le délai spécifié.

InvokeInBackground(Action)

Appelle l’action spécifiée sur un thread d’arrière-plan.

InvokeOnMainThread(Action)

Appelle l’action spécifiée de façon synchrone sur le thread d’interface utilisateur principal.

InvokeOnMainThread(Selector, NSObject)

Appelle de façon synchrone le code spécifié sur le thread d’interface utilisateur principal.

IsEqual(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

IsKindOfClass(Class)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

IsMemberOfClass(Class)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

MarkDirty()

Promeut un objet homologue standard (IsDirectBinding est vrai) en objet toggleref.

MutableCopy()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ObjectDidEndEditing(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PerformSelector(Selector, NSObject, Double, NSString[])

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PerformSelector(Selector, NSObject, Double)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PerformSelector(Selector, NSObject, NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PerformSelector(Selector, NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PerformSelector(Selector, NSThread, NSObject, Boolean)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PerformSelector(Selector)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

PrepareForInterfaceBuilder()

Classe de base pour tous les objets liés mappés à des objets Objective-C.

RemoveObserver(NSObject, NSString, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

RemoveObserver(NSObject, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

RemoveObserver(NSObject, String, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

RemoveObserver(NSObject, String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

RespondsToSelector(Selector)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetDefaultPlaceholder(NSObject, NSObject, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetNilValueForKey(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetValueForKey(NSObject, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetValueForKeyPath(NativeHandle, NSString)

Définit la valeur de la propriété identifiée par un chemin d’accès de clé donné à une valeur donnée.

SetValueForKeyPath(NSObject, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetValueForUndefinedKey(NSObject, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetValuesForKeysWithDictionary(NSDictionary)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ToString()

Retourne une représentation sous forme de chaîne de la valeur de l’instance actuelle.

Unbind(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ValueForKey(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ValueForKeyPath(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ValueForUndefinedKey(NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

WillChangeValue(String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

Méthodes d’extension

Nom Description
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityCustomRotors(NSObject)

Obtient le tableau d’objets UIAccessibilityCustomRotor approprié pour this l’objet.

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityNextTextNavigationElement(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityTextInputResponder(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetAccessibilityTextInputResponderHandler(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityContainerType(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityCurrentStatus(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityHasDomFocus(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityIsRequired(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityPressedState(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityRoleDescription(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilitySortDirection(NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetBrowserAccessibilityValue(NSObject, NSRange)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetDebugDescription(INSObjectProtocol)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetHandle(INativeObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetNonNullHandle(INativeObject, String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

GetValidModes(NSObject, NSFontPanel)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ObjectDidBeginEditing(NSObject, INSEditor)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ObjectDidEndEditing(NSObject, INSEditor)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour this l’objet.

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetBrowserAccessibilitySortDirection(NSObject, String)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

ValidateToolbarItem(NSObject, NSToolbarItem)

Classe de base pour tous les objets liés mappés à des objets Objective-C.

S’applique à

Voir aussi