NSObject Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe base para todos os objetos associados que são mapeados para Objective-C objetos.
[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
- Herança
-
NSObject
- Derivado
- Atributos
- Implementações
Comentários
Essa é a classe base usada para associar classes Objective-C a classes C#. Apenas a subclasse do NSObject produzirá uma classe que pode ser passada para Objective-C.
A classe NSObject C# e suas subclasses são representações gerenciadas das instâncias de Objective-C subjacentes. O ponteiro para o código não gerenciado Objective-C objeto é armazenado na Handle propriedade.
É importante observar que, atualmente, o compilador não dá suporte a subclasses genéricas de NSObject.
Registro de Classe
Quando você cria uma subclasse de NSObject, essa subclasse é registrada com o runtime Objective-C com um nome baseado no nome do tipo .NET completo, que é um detalhe de implementação. Se você precisar garantir que uma classe C# seja exposta com um nome específico no runtime Objective-C, você poderá aplicar a RegisterAttribute classe e especificar o nome que deseja que sua classe tenha.
O acima normalmente é usado em casos em que você deseja referenciar a classe por nome em algum código Objective-C, ao usar arquivos XIB e Storyboard do Construtor de Interfaces ou quando você estiver usando uma configuração de serialização Objective-C (por exemplo, ao usar NSCoder).
//
// This exposes the C# class _MySampleView as the Objective-C MyView
//
[Export ("MyView")]
public class _MySampleView : UIView {
}
Métodos Objective-C
Em geral, as classes mapeiam de um para um para as classes de Objective-C subjacentes. Por exemplo, a classe NSObject C# é mapeada para a classe Objective-C "NSObject". Mas os métodos são diferentes. Os métodos Objective-C não se traduzem bem para métodos C#, portanto, eles foram, em geral, alterados para corresponder à linguagem C#, às expressões C# e às diretrizes de design da estrutura de .NET.
Objective-C métodos são apresentados ao C# como métodos virtuais que têm o especial ExportAttribute aplicado a eles. Esse atributo é usado pelo compilador para mapear nomes C# para Objective-C nomes. Esses atributos são mostrados na documentação da API sobre cada função, para ajudá-lo a identificar qual método Objective-C um método C# específico está chamando.
Para alterar o comportamento de uma classe, use os idiomas padrão do C#: crie uma subclasse e substitua os métodos que você deseja alterar e usar a "base". recurso de idioma para, opcionalmente, chamar em sua classe 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);
}
}
Por padrão, somente os métodos que foram substituídos serão expostos ao mundo Objective-C. Se você quiser expor um método C# arbitrário ao mundo Objective-C, precisará aplicar o ExportAttribute método público. E isso pode ser feito para métodos estáticos e de instância. Depois que o atributo for aplicado, o método será exposto a Objective-C e as operações de marshalling de tipo de dados padrão compatíveis com o runtime serão disponibilizadas para esses métodos.
//
// 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
O NSObject C# e suas subclasses são wrappers gerenciados para o objeto Objective-C subjacente. Elas são criadas a partir de C#, quando você cria uma nova instância usando o operador "novo" ou quando um objeto não gerenciado existente é exibido para o mundo C#.
Quando você cria um objeto de C# usando o operador "new", o objeto inicialmente pertencerá a C#e C# manterá uma referência ao objeto. Essa referência só será descartada quando o coletor de lixo determinar que não há referências gerenciadas pendentes a ela ou quando você chamar manualmente o método Dispose no objeto.
NSObjects C# também são criados sob demanda quando você invoca um método ou uma propriedade que retorna um NSObject. Neste ponto, o runtime examinará um cache de objetos e determinará se uma determinada Objective-C NSObject já foi exibida para o mundo gerenciado ou não. Se o objeto tiver sido exibido, o objeto existente será retornado, caso contrário, um construtor que usa um IntPtr como um parâmetro é invocado para construir o objeto.
Os "pares" puros para objetos de estrutura (aqueles que são meramente representações em C# de um objeto Objective-C e não têm nenhum estado associado gerenciado extra) podem ser recriados pelo runtime sob demanda usando o construtor mencionado antes.
As subclasses de usuário de NSObjects geralmente contêm o estado C#, portanto, sempre que o runtime Objective-C executa uma operação de "retenção" em um desses objetos, o runtime cria um GCHandle que mantém o objeto gerenciado ativo, mesmo que não haja referências visíveis em C# ao objeto. Isso simplifica muito a reserva, pois o estado será preservado automaticamente para você.
A operação Dispose em um NSObject sempre removerá a referência ao objeto Objective-C subjacente, mas não destruirá o estado gerenciado, isso só acontecerá quando o código gerenciado e o código não gerenciado tiverem liberado os objetos. Isso é um pouco diferente de .NET, porque em .NET uma vez que um objeto é descartado, não é possível invocar nenhum método no objeto, pois ele é considerado inútil. Esse não é o caso de NSObjects.
Adotando protocolos
No MonoTouch, a maioria dos protocolos Objective-C são mapeados para classes que têm o ModelAttribute aplicado a eles. E a maneira como você adota um protocolo é subclasse e substituindo os métodos que deseja adotar.
Há alguns casos raros em que você deseja adotar um protocolo ad hoc por conta própria. Se você precisar adotar um protocolo de Objective-C, deverá usar a AdoptsAttribute classe e fornecer o nome do protocolo que deseja adotar. Normalmente, ao adotar um protocolo, você também precisará listar todos os seletores de Objective-C que você está adotando usando o ExportAttribute.
[Adopts ("NSLocking")]
public class MyLockeingObject : NSObject {
[Export ("lock")]
public void Lock ()
{
// ...
}
[Export ("unlock")]
public void Unlock ()
{
// ...
}
}
Codificação de valor de chave
A codificação key value é um mecanismo que permite que você acesse as propriedades de um objeto pelo nome, em vez de acessá-las diretamente com um método C#.
Para expor uma propriedade C# ao sistema de codificação Key-Value tudo o que você precisa fazer é adicionar a ExportAttribute sua propriedade. Os nomes devem conter apenas caracteres ASCII, começar com uma letra minúscula e não devem conter espaços.
public class CircleLayer : CALayer {
[Export ("radius")]
public double Radius { get; set; }
// ...
}
Você usa os ValueForKey(NSString) métodos para pesquisar uma propriedade usando um nome e usa os métodos SetValueForKey(NSObject, NSString) de funções para definir o valor da propriedade especificada. Por exemplo, você pode chamar foo. ValueForKey ("user") para obter o valor da propriedade do usuário em um objeto.
Além disso, você pode usar caminhos de chave para que o runtime chame repetidamente ValueForKey ou SetValueForKey para você. Você separa as chaves usando um ponto. Por exemplo, o keypath "user.address.phone.mobile" solicitaria a propriedade do usuário e, em seguida, solicitaria a propriedade de endereço no usuário e, em seguida, solicitaria a propriedade do telefone no endereço e, por fim, solicitaria a propriedade móvel no telefone e, por fim, usaria o resultado como o valor. Você usa a ValueForKeyPath(NSString) propriedade para pesquisar uma propriedade usando um keypath e usa o SetValueForKeyPath(NSObject, NSString) para definir um valor usando um keypath.
Ao usar keypaths, se uma pesquisa falhar, ela SetValueForUndefinedKey(NSObject, NSString) será invocada ao definir um valor e será ValueForUndefinedKey(NSString) invocada ao pesquisar um valor. Por padrão, ambos os métodos geram uma exceção Objective-C, você pode alterar esse comportamento substituindo os métodos.
Observação do valor da chave
A observação de valor de chave é um mecanismo implementado pelo NSObject que pode ser usado para monitorar alterações feitas em um NSObject por meio do sistema de Codificação de Valor de Chave.
Para que sua classe observe uma notificação, você deve substituir o ObserveValue(NSString, NSObject, NSDictionary, IntPtr) método que será invocado com as informações sobre as alterações de valor para um keypath específico. Em seguida, você usa o AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) método para começar a observar as alterações e o RemoveObserver(NSObject, NSString, IntPtr) método para parar de receber notificações.
Construtores
| Nome | Description |
|---|---|
| NSObject() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| NSObject(NativeHandle, Boolean) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| NSObject(NativeHandle) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| NSObject(NSObjectFlag) |
Construtor para chamar classes derivadas para ignorar a inicialização e apenas alocar o objeto. |
Campos
| Nome | Description |
|---|---|
| PlatformAssembly |
Obtém o assembly que contém os tipos de Fundação específicos da plataforma. |
Propriedades
| Nome | Description |
|---|---|
| AccessibilityAttributedUserInputLabels |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| AccessibilityRespondsToUserInteraction |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| AccessibilityTextualContext |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| AccessibilityUserInputLabels |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ChangeIndexesKey |
Representa o valor associado à constante 'NSKeyValueChangeIndexesKey'. |
| ChangeKindKey |
Representa o valor associado à constante 'NSKeyValueChangeKindKey'. |
| ChangeNewKey |
Representa o valor associado à constante 'NSKeyValueChangeNewKey'. |
| ChangeNotificationIsPriorKey |
Representa o valor associado à constante 'NSKeyValueChangeNotificationIsPriorKey'. |
| ChangeOldKey |
Representa o valor associado à constante 'NSKeyValueChangeOldKey'. |
| Class |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ClassHandle |
O identificador de classe Objective-C desta classe. |
| DebugDescription |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Description |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ExposedBindings |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Handle |
Manipule (ponteiro) para a representação de objeto não gerenciado. |
| IsDirectBinding |
Obtém ou define um valor que indica se essa instância usa associação Objective-C direta. |
| IsProxy |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| RetainCount |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Self |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Superclass |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SuperHandle |
Identificador usado para representar os métodos na classe base para isso NSObject. |
| Zone |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
Métodos
| Nome | Description |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra um objeto para ser observado externamente usando um método arbitrário. |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Registra um objeto para ser observado externamente usando um método arbitrário. |
| Alloc(Class) |
Aloca uma instância não inicializada da classe especificada. |
| AutomaticallyNotifiesObserversForKey(String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| AwakeFromNib() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| BeginInvokeOnMainThread(Action) |
Invoca a ação especificada de forma assíncrona no thread principal da interface do usuário. |
| BeginInvokeOnMainThread(Selector, NSObject) |
Invoca de forma assíncrona o código especificado no thread principal da interface do usuário. |
| Bind(NSString, NSObject, String, NSBindingOptions) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Bind(NSString, NSObject, String, NSDictionary) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| CancelPreviousPerformRequest(NSObject, Selector, NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| CancelPreviousPerformRequest(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| CommitEditing() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| CommitEditing(NSObject, Selector, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ConformsToProtocol(NativeHandle) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Copy() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| DangerousAutorelease() |
Chama o seletor 'autorelease' neste objeto. |
| DangerousRelease() |
Chama o seletor de "versão" neste objeto. |
| DangerousRetain() |
Chama o seletor de 'retenção' nesse objeto. |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| DidChangeValue(String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Dispose() |
Libera os recursos usados pelo NSObject objeto. |
| Dispose(Boolean) |
Libera os recursos usados por esse objeto. |
| DoesNotRecognizeSelector(Selector) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Equals(NSObject) |
Determina se o especificado NSObject é igual ao atual NSObject. |
| Equals(Object) |
Determina se o objeto especificado é igual ao atual NSObject. |
| Finalize() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| FromObject(Object) |
Coloca um objeto em um NSObject. |
| GetBindingInfo(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBindingOptionDescriptions(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBindingValueClass(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetDefaultPlaceholder(NSObject, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetDictionaryOfValuesFromKeys(NSString[]) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetHashCode() |
Gera um código hash para a instância atual. |
| GetKeyPathsForValuesAffecting(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetMethodForSelector(Selector) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetNativeHash() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Init() |
Inicializa o objeto chamando o método Objective-C |
| InitializeHandle(NativeHandle, String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| InitializeHandle(NativeHandle) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| Invoke(Action, Double) |
Invoca a ação especificada após o atraso especificado. |
| Invoke(Action, TimeSpan) |
Invoca a ação especificada após o atraso especificado. |
| InvokeInBackground(Action) |
Invoca a ação especificada em um thread em segundo plano. |
| InvokeOnMainThread(Action) |
Invoca a ação especificada de forma síncrona no thread principal da interface do usuário. |
| InvokeOnMainThread(Selector, NSObject) |
Invoca de forma síncrona o código especificado no thread principal da interface do usuário. |
| IsEqual(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| IsKindOfClass(Class) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| IsMemberOfClass(Class) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| MarkDirty() |
Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref. |
| MutableCopy() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ObjectDidEndEditing(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PerformSelector(Selector, NSObject, Double) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PerformSelector(Selector, NSObject, NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PerformSelector(Selector, NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PerformSelector(Selector) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| PrepareForInterfaceBuilder() |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| RemoveObserver(NSObject, NSString, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| RemoveObserver(NSObject, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| RemoveObserver(NSObject, String, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| RemoveObserver(NSObject, String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| RespondsToSelector(Selector) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetDefaultPlaceholder(NSObject, NSObject, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetNilValueForKey(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetValueForKey(NSObject, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetValueForKeyPath(NativeHandle, NSString) |
Define o valor da propriedade identificada por um determinado caminho de chave para um determinado valor. |
| SetValueForKeyPath(NSObject, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetValueForUndefinedKey(NSObject, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetValuesForKeysWithDictionary(NSDictionary) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ToString() |
Retorna uma representação de cadeia de caracteres do valor da instância atual. |
| Unbind(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ValueForKey(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ValueForKeyPath(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ValueForUndefinedKey(NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| WillChangeValue(String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
Métodos de Extensão
| Nome | Description |
|---|---|
| AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| AccessibilityHitTest(NSObject, CGPoint, UIEvent) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| BrowserAccessibilityInsertTextAtCursor(NSObject, String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityCustomRotors(NSObject) |
Obtém a matriz de UIAccessibilityCustomRotor objetos apropriada para |
| GetAccessibilityLineEndPositionFromCurrentSelection(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityLineRangeForPosition(NSObject, IntPtr) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityLineStartPositionFromCurrentSelection(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityNextTextNavigationElement(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityNextTextNavigationElementBlock(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityPreviousTextNavigationElement(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityPreviousTextNavigationElementBlock(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityTextInputResponder(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetAccessibilityTextInputResponderHandler(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityAttributedValue(NSObject, NSRange) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityContainerType(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityCurrentStatus(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityHasDomFocus(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityIsRequired(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityPressedState(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityRoleDescription(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilitySelectedTextRange(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilitySortDirection(NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetBrowserAccessibilityValue(NSObject, NSRange) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetDebugDescription(INSObjectProtocol) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetHandle(INativeObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetNonNullHandle(INativeObject, String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| GetValidModes(NSObject, NSFontPanel) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ObjectDidBeginEditing(NSObject, INSEditor) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ObjectDidEndEditing(NSObject, INSEditor) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Define a matriz de UIAccessibilityCustomRotor objetos apropriada para |
| SetAccessibilityNextTextNavigationElement(NSObject, NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetAccessibilityTextInputResponder(NSObject, IUITextInput) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilityCurrentStatus(NSObject, String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilityHasDomFocus(NSObject, Boolean) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilityIsRequired(NSObject, Boolean) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilityRoleDescription(NSObject, String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetBrowserAccessibilitySortDirection(NSObject, String) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |
| ValidateToolbarItem(NSObject, NSToolbarItem) |
Classe base para todos os objetos associados que são mapeados para Objective-C objetos. |