Idioma

NSArray Classe

Definição

[Foundation.Register("NSArray", true)]
public class NSArray : Foundation.NSObject, CloudKit.ICKRecordValue, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IDisposable, System.Collections.Generic.IEnumerable<Foundation.NSObject>
[<Foundation.Register("NSArray", true)>]
type NSArray = class
    inherit NSObject
    interface seq<NSObject>
    interface IEnumerable
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSMutableCopying
    interface INSSecureCoding
    interface ICKRecordValue
Herança
NSArray
Derivado
Atributos
Implementações

Construtores

Nome Description
NSArray()

Cria um novo NSArray com valores padrão.

NSArray(NativeHandle)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados. Chamado pelo runtime.

NSArray(NSCoder)

Um construtor que inicializa o objeto dos dados armazenados no objeto unarchiver.

NSArray(NSObjectFlag)

Construtor para chamar classes derivadas para ignorar a inicialização e apenas alocar o objeto.

Propriedades

Nome Description
AccessibilityAttributedUserInputLabels (Herdado de NSObject)
AccessibilityRespondsToUserInteraction (Herdado de NSObject)
AccessibilityTextualContext (Herdado de NSObject)
AccessibilityUserInputLabels (Herdado de NSObject)
Class (Herdado de NSObject)
ClassHandle

O identificador de classe Objective-C desta classe.

Count
DebugDescription (Herdado de NSObject)
Description (Herdado de NSObject)
ExposedBindings (Herdado de NSObject)
Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de NSObject)
IsDirectBinding

Obtém ou define um valor que indica se essa instância usa associação Objective-C direta.

(Herdado de NSObject)
IsProxy (Herdado de NSObject)
RetainCount (Herdado de NSObject)
Self (Herdado de NSObject)
Superclass (Herdado de NSObject)
SuperHandle

Identificador usado para representar os métodos na classe base para isso NSObject.

(Herdado de NSObject)
Zone (Herdado de NSObject)

Métodos

Nome Description
AddObserver(NSObject, NSIndexSet, String, NSKeyValueObservingOptions, IntPtr)
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Herdado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Herdado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
ArrayFromHandle<T>(NativeHandle, Boolean)

Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um NSArray.

ArrayFromHandle<T>(NativeHandle, Converter<NativeHandle,T>, Boolean)

Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um NSArray.

ArrayFromHandle<T>(NativeHandle, Converter<NativeHandle,T>)

Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um NSArray.

ArrayFromHandle<T>(NativeHandle)

Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um NSArray.

ArrayFromHandleFunc<T>(NativeHandle, Func<NativeHandle,T>, Boolean)

Cria uma matriz C# fortemente tipada de um identificador para um NSArray, usando uma função de fábrica personalizada.

ArrayFromHandleFunc<T>(NativeHandle, Func<NativeHandle,T>)

Cria uma matriz C# fortemente tipada de um identificador para um NSArray, usando uma função de fábrica personalizada.

AwakeFromNib() (Herdado de NSObject)
BeginInvokeOnMainThread(Action)

Invoca a ação especificada de forma assíncrona no thread principal da interface do usuário.

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma assíncrona o código especificado no thread principal da interface do usuário.

(Herdado de NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (Herdado de NSObject)
Bind(NSString, NSObject, String, NSDictionary) (Herdado de NSObject)
CommitEditing() (Herdado de NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Herdado de NSObject)
ConformsToProtocol(NativeHandle) (Herdado de NSObject)
Contains(NSObject)
Copy() (Herdado de NSObject)
Copy(NSZone)

Executa uma cópia do objeto Objective-C subjacente.

DangerousAutorelease()

Chama o seletor 'autorelease' neste objeto.

(Herdado de NSObject)
DangerousRelease()

Chama o seletor de "versão" neste objeto.

(Herdado de NSObject)
DangerousRetain()

Chama o seletor de 'retenção' nesse objeto.

(Herdado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (Herdado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Herdado de NSObject)
DidChangeValue(String) (Herdado de NSObject)
Dispose()

Libera os recursos usados pelo NSObject objeto.

(Herdado de NSObject)
Dispose(Boolean)

Libera os recursos usados por esse objeto.

(Herdado de NSObject)
DoesNotRecognizeSelector(Selector) (Herdado de NSObject)
EncodeTo(NSCoder)

Codifica o estado do objeto usando o codificador fornecido.

EnumsFromHandle<T>(NativeHandle)

Retorna uma matriz C# de valores de enumeração de um identificador para um NSArray de elementos NSNumber, descartando quaisquer elementos nulos ou NSNull.

Equals(NSObject)

Determina se o especificado NSObject é igual ao atual NSObject.

(Herdado de NSObject)
Equals(Object)

Determina se o objeto especificado é igual ao atual NSObject.

(Herdado de NSObject)
Filter(NSPredicate)
From(NSObject[][])

Cria um NSArray de uma matriz irregular de NSObject matrizes.

FromArray<T>(NSArray)

Cria uma matriz C# fortemente tipada de um tipo NSArrayfraco.

FromArrayNative<T>(NSArray)

Retorna uma matriz C# fortemente tipada do tipo parametrizado de um NSArray com tipo fraco.

FromArrayOfArray(NSArray)

Cria uma matriz irregular de NSObject matrizes de um NSArray dos NSArray objetos.

FromFile(String)
FromIntPtrs(NativeHandle[])

Crie um NSArray com base nos ponteiros especificados.

FromNSObjects(INativeObject[])

Cria um NSArray com base em uma matriz C# de objetos que estão implementando INativeObject.

FromNSObjects(Int32, INativeObject[])

Cria um NSArray de uma matriz C# de objetos implementando INativeObject, usando os primeiros count elementos.

FromNSObjects(Int32, NSObject[])

Cria um NSArray dos primeiros count elementos de uma matriz C# de NSObjects.

FromNSObjects(IntPtr, INativeObject[])

Cria um NSArray de uma matriz C# de objetos implementando INativeObject, usando os primeiros count elementos.

FromNSObjects(IntPtr, NSObject[])

Cria um NSArray dos primeiros count elementos de uma matriz C# de NSObjects.

FromNSObjects(NSObject[])

Cria um NSArray de uma matriz C# de NSObjects.

FromNSObjects<T>(Func<T,NSObject>, T[])

Cria um NSArray de uma matriz C# usando uma função de conversão personalizada.

FromNSObjects<T>(Int32, T[])

Cria um NSArray de uma matriz C# de objetos implementando INativeObject, usando os primeiros count elementos.

FromNSObjects<T>(IntPtr, T[])

Cria um NSArray de uma matriz C# de objetos implementando INativeObject, usando os primeiros count elementos.

FromNSObjects<T>(T[,])

Cria um NSArray aninhado de uma matriz bidimensional de objetos que está implementando INativeObject.

FromNSObjects<T>(T[])

Cria um NSArray com base em uma matriz C# de objetos que estão implementando INativeObject.

FromNSObjects<T>(T[][])

Cria um NSArray aninhado com base em uma matriz irregular de objetos que estão implementando INativeObject.

FromNullableStrings(String[])

Cria um NSArray de uma matriz potencialmente nula de cadeias de caracteres.

FromObjects(IntPtr, Object[])

Cria um NSArray dos primeiros count elementos de uma matriz C#.

FromObjects(Object[])

Cria um NSArray de uma matriz C# de objetos.

FromStrings(IReadOnlyList<String>)

Cria um NSArray de uma lista de cadeias de caracteres C#.

FromStrings(String[])

Cria um NSArray de uma matriz C# de cadeias de caracteres.

FromUrl(NSUrl, NSError)
GetBindingInfo(NSString) (Herdado de NSObject)
GetBindingOptionDescriptions(NSString) (Herdado de NSObject)
GetBindingValueClass(NSString) (Herdado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (Herdado de NSObject)
GetEnumerator()

Retorna um enumerador que itera por meio da matriz.

GetHashCode()

Gera um código hash para a instância atual.

(Herdado de NSObject)
GetItem<T>(UIntPtr)

Retorna o elemento no índice especificado no NSArrayobjeto , como um objeto fortemente tipado.

GetMethodForSelector(Selector) (Herdado de NSObject)
GetNativeHash() (Herdado de NSObject)
IndexOf(NSObject)
Init()

Inicializa o objeto chamando o método Objective-C init .

(Herdado de NSObject)
InitializeHandle(NativeHandle, String) (Herdado de NSObject)
InitializeHandle(NativeHandle) (Herdado de NSObject)
Invoke(Action, Double)

Invoca a ação especificada após o atraso especificado.

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Invoca a ação especificada após o atraso especificado.

(Herdado de NSObject)
InvokeOnMainThread(Action)

Invoca a ação especificada de forma síncrona no thread principal da interface do usuário.

(Herdado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

(Herdado de NSObject)
IsEqual(NSObject) (Herdado de NSObject)
IsKindOfClass(Class) (Herdado de NSObject)
IsMemberOfClass(Class) (Herdado de NSObject)
MarkDirty()

Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref.

(Herdado de NSObject)
MutableCopy() (Herdado de NSObject)
MutableCopy(NSZone)
ObjectDidEndEditing(NSObject) (Herdado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Herdado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (Herdado de NSObject)
PerformSelector(Selector, NSObject, Double) (Herdado de NSObject)
PerformSelector(Selector, NSObject, NSObject) (Herdado de NSObject)
PerformSelector(Selector, NSObject) (Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Herdado de NSObject)
PerformSelector(Selector) (Herdado de NSObject)
PrepareForInterfaceBuilder() (Herdado de NSObject)
RemoveObserver(NSObject, NSIndexSet, String, IntPtr)
RemoveObserver(NSObject, NSIndexSet, String)
RemoveObserver(NSObject, NSString, IntPtr) (Herdado de NSObject)
RemoveObserver(NSObject, NSString) (Herdado de NSObject)
RemoveObserver(NSObject, String, IntPtr) (Herdado de NSObject)
RemoveObserver(NSObject, String) (Herdado de NSObject)
RespondsToSelector(Selector) (Herdado de NSObject)
SetNilValueForKey(NSString) (Herdado de NSObject)
SetValueForKey(NSObject, NSString)
SetValueForKeyPath(NativeHandle, NSString)

Define o valor da propriedade identificada por um determinado caminho de chave para um determinado valor.

(Herdado de NSObject)
SetValueForKeyPath(NSObject, NSString) (Herdado de NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Herdado de NSObject)
Sort(NSComparator)
StringArrayFromHandle(NativeHandle)
Obsoleto.
Obsoleto.

Cria uma matriz de cadeia de caracteres de um identificador para um objeto NSArray nativo.

ToArray()

Converte isso NSArray em uma matriz C# de NSObject, em que NSNull os elementos são convertidos nullem .

ToArray<TKey>()

Converte isso NSArray em uma matriz C# fortemente tipada, em NSNull que os elementos são convertidos nullem .

ToString()

Retorna uma representação de cadeia de caracteres do valor da instância atual.

(Herdado de NSObject)
Unbind(NSString) (Herdado de NSObject)
ValueAt(UIntPtr)
ValueForKey(NSString)
ValueForKeyPath(NSString) (Herdado de NSObject)
ValueForUndefinedKey(NSString) (Herdado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Herdado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Herdado de NSObject)
WillChangeValue(String) (Herdado de NSObject)
Write(NSUrl, NSError)
WriteToFile(String, Boolean)

Implantações explícitas de interface

Nome Description
IEnumerable.GetEnumerator()

Métodos de Extensão

Nome Description
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
AccessibilityHitTest(NSObject, CGPoint, UIEvent)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
FilterUsingPredicate(NSArray, NSArray)
GetAccessibilityCustomRotors(NSObject)

Obtém a matriz de UIAccessibilityCustomRotor objetos apropriada para this o objeto.

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
GetShuffledArray<T>(NSArray, GKRandomSource)
GetShuffledArray<T>(NSArray)
GetValidModes(NSObject, NSFontPanel)
ObjectDidBeginEditing(NSObject, INSEditor)
ObjectDidEndEditing(NSObject, INSEditor)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Define a matriz de UIAccessibilityCustomRotor objetos apropriada para this o objeto.

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
ValidateToolbarItem(NSObject, NSToolbarItem)

Aplica-se a