NSArray Класс

Определение

[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
Наследование
NSArray
Производный
Атрибуты
Реализации

Конструкторы

Имя Описание
NSArray()

Создает новый NSArray с значениями по умолчанию.

NSArray(NativeHandle)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов. Вызывается средой выполнения.

NSArray(NSCoder)

Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.

NSArray(NSObjectFlag)

Конструктор для вызова производных классов пропускает инициализацию и просто выделяет объект.

Свойства

Имя Описание
AccessibilityAttributedUserInputLabels (Унаследовано от NSObject)
AccessibilityRespondsToUserInteraction (Унаследовано от NSObject)
AccessibilityTextualContext (Унаследовано от NSObject)
AccessibilityUserInputLabels (Унаследовано от NSObject)
Class (Унаследовано от NSObject)
ClassHandle

Дескриптор класса Objective-C для этого класса.

Count
DebugDescription (Унаследовано от NSObject)
Description (Унаследовано от NSObject)
ExposedBindings (Унаследовано от NSObject)
Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
IsDirectBinding

Возвращает или задает значение, указывающее, использует ли этот экземпляр прямую Objective-C привязку.

(Унаследовано от NSObject)
IsProxy (Унаследовано от NSObject)
RetainCount (Унаследовано от NSObject)
Self (Унаследовано от NSObject)
Superclass (Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого NSObject.

(Унаследовано от NSObject)
Zone (Унаследовано от NSObject)

Методы

Имя Описание
AddObserver(NSObject, NSIndexSet, String, NSKeyValueObservingOptions, IntPtr)
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения за внешним образом с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения за внешним образом с помощью произвольного метода.

(Унаследовано от NSObject)
ArrayFromHandle<T>(NativeHandle, Boolean)

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в NSArray.

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

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в NSArray.

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

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в NSArray.

ArrayFromHandle<T>(NativeHandle)

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в NSArray.

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

Создает строго типизированный массив C# из дескриптора в дескриптор NSArrayс помощью пользовательской функции фабрики.

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

Создает строго типизированный массив C# из дескриптора в дескриптор NSArrayс помощью пользовательской функции фабрики.

AwakeFromNib() (Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Вызывает указанное действие асинхронно в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Вызывает асинхронно указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary) (Унаследовано от NSObject)
CommitEditing() (Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Унаследовано от NSObject)
ConformsToProtocol(NativeHandle) (Унаследовано от NSObject)
Contains(NSObject)
Copy() (Унаследовано от NSObject)
Copy(NSZone)

Выполняет копию базового объекта Objective-C.

DangerousAutorelease()

Вызывает селектор autorelease для этого объекта.

(Унаследовано от NSObject)
DangerousRelease()

Вызывает селектор выпуска для этого объекта.

(Унаследовано от NSObject)
DangerousRetain()

Вызывает селектор "сохранить" для этого объекта.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Унаследовано от NSObject)
DidChangeValue(String) (Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые NSObject объектом.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые этим объектом.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector) (Унаследовано от NSObject)
EncodeTo(NSCoder)

Кодирует состояние объекта с помощью предоставленного кодировщика.

EnumsFromHandle<T>(NativeHandle)

Возвращает массив перечисления C# из дескриптора в NSArray элементов NSNumber, убрав все элементы NULL или NSNull.

Equals(NSObject)

Определяет, равен ли указанный параметр NSObject текущему NSObject.

(Унаследовано от NSObject)
Equals(Object)

Определяет, равен ли указанный объект текущему NSObjectобъекту.

(Унаследовано от NSObject)
Filter(NSPredicate)
From(NSObject[][])

NSArray Создает из многосортного массива NSObject массивов.

FromArray<T>(NSArray)

Создает строго типизированный массив C# из слабо типизированного массива NSArray.

FromArrayNative<T>(NSArray)

Возвращает строго типизированный массив C# параметризованного типа из слабо типизированного NSArray.

FromArrayOfArray(NSArray)

Создает многозамеченный массив NSObject массивов из NSArrayNSArray объектов.

FromFile(String)
FromIntPtrs(NativeHandle[])

Создайте из NSArray указанных указателей.

FromNSObjects(INativeObject[])

Создает NSArray из массива объектов C#, реализующих INativeObject.

FromNSObjects(Int32, INativeObject[])

Создает NSArray из массива объектов C#, реализующих их INativeObjectс помощью первых count элементов.

FromNSObjects(Int32, NSObject[])

Создает NSArray из первых count элементов массива C# NSObjects.

FromNSObjects(IntPtr, INativeObject[])

Создает NSArray из массива объектов C#, реализующих их INativeObjectс помощью первых count элементов.

FromNSObjects(IntPtr, NSObject[])

Создает NSArray из первых count элементов массива C# NSObjects.

FromNSObjects(NSObject[])

Создает NSArray из массива C# NSObjects.

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

Создает NSArray из массива C# с помощью пользовательской функции преобразования.

FromNSObjects<T>(Int32, T[])

Создает NSArray из массива объектов C#, реализующих их INativeObjectс помощью первых count элементов.

FromNSObjects<T>(IntPtr, T[])

Создает NSArray из массива объектов C#, реализующих их INativeObjectс помощью первых count элементов.

FromNSObjects<T>(T[,])

Создает вложенный NSArray из двухмерного массива объектов, реализующих INativeObject.

FromNSObjects<T>(T[])

Создает NSArray из массива объектов C#, реализующих INativeObject.

FromNSObjects<T>(T[][])

Создает вложенный NSArray из многоуровневого массива объектов, реализующих INativeObject.

FromNullableStrings(String[])

Создает NSArray из потенциально пустого массива строк.

FromObjects(IntPtr, Object[])

Создает NSArray из первых count элементов массива C#.

FromObjects(Object[])

Создает NSArray из массива объектов C#.

FromStrings(IReadOnlyList<String>)

Создает NSArray из списка строк C#.

FromStrings(String[])

Создает NSArray из массива строк C#.

FromUrl(NSUrl, NSError)
GetBindingInfo(NSString) (Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString) (Унаследовано от NSObject)
GetBindingValueClass(NSString) (Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (Унаследовано от NSObject)
GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по массиву.

GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetItem<T>(UIntPtr)

Возвращает элемент по указанному индексу в NSArrayобъекте строго типизированного объекта.

GetMethodForSelector(Selector) (Унаследовано от NSObject)
GetNativeHash() (Унаследовано от NSObject)
IndexOf(NSObject)
Init()

Инициализирует объект, вызывая метод Objective-C init .

(Унаследовано от NSObject)
InitializeHandle(NativeHandle, String) (Унаследовано от NSObject)
InitializeHandle(NativeHandle) (Унаследовано от NSObject)
Invoke(Action, Double)

Вызывает указанное действие после указанной задержки.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Вызывает указанное действие после указанной задержки.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Вызывает указанное действие синхронно в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Вызывает синхронно указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject) (Унаследовано от NSObject)
IsKindOfClass(Class) (Унаследовано от NSObject)
IsMemberOfClass(Class) (Унаследовано от NSObject)
MarkDirty()

Повышает обычный одноранговый объект (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy() (Унаследовано от NSObject)
MutableCopy(NSZone)
ObjectDidEndEditing(NSObject) (Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double) (Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject) (Унаследовано от NSObject)
PerformSelector(Selector, NSObject) (Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Унаследовано от NSObject)
PerformSelector(Selector) (Унаследовано от NSObject)
PrepareForInterfaceBuilder() (Унаследовано от NSObject)
RemoveObserver(NSObject, NSIndexSet, String, IntPtr)
RemoveObserver(NSObject, NSIndexSet, String)
RemoveObserver(NSObject, NSString, IntPtr) (Унаследовано от NSObject)
RemoveObserver(NSObject, NSString) (Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr) (Унаследовано от NSObject)
RemoveObserver(NSObject, String) (Унаследовано от NSObject)
RespondsToSelector(Selector) (Унаследовано от NSObject)
SetNilValueForKey(NSString) (Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)
SetValueForKeyPath(NativeHandle, NSString)

Задает значение свойства, определяемого заданным путем ключа, заданному заданному значению.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString) (Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Унаследовано от NSObject)
Sort(NSComparator)
StringArrayFromHandle(NativeHandle)
Устаревшие..
Устаревшие..

Создает массив строк из дескриптора в собственный объект NSArray.

ToArray()

Преобразует это NSArray в массив NSObjectC#, в котором NSNull элементы преобразуются в null.

ToArray<TKey>()

Преобразует это NSArray в строго типизированный массив C#, в котором NSNull элементы преобразуются в null.

ToString()

Возвращает строковое представление значения текущего экземпляра.

(Унаследовано от NSObject)
Unbind(NSString) (Унаследовано от NSObject)
ValueAt(UIntPtr)
ValueForKey(NSString)
ValueForKeyPath(NSString) (Унаследовано от NSObject)
ValueForUndefinedKey(NSString) (Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Унаследовано от NSObject)
WillChangeValue(String) (Унаследовано от NSObject)
Write(NSUrl, NSError)
WriteToFile(String, Boolean)

Явные реализации интерфейса

Имя Описание
IEnumerable.GetEnumerator()

Методы расширения

Имя Описание
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
AccessibilityHitTest(NSObject, CGPoint, UIEvent)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
FilterUsingPredicate(NSArray, NSArray)
GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта.

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[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта.

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)

Применяется к