NSDictionary Класс

Определение

[Foundation.Register("NSDictionary", true)]
public class NSDictionary : Foundation.NSObject, CoreData.INSFetchRequestResult, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IDisposable, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<Foundation.NSObject,Foundation.NSObject>>, System.Collections.Generic.IDictionary<Foundation.NSObject,Foundation.NSObject>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<Foundation.NSObject,Foundation.NSObject>>, System.Collections.IDictionary
[<Foundation.Register("NSDictionary", true)>]
type NSDictionary = class
    inherit NSObject
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IDictionary<NSObject, NSObject>
    interface ICollection<KeyValuePair<NSObject, NSObject>>
    interface seq<KeyValuePair<NSObject, NSObject>>
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSMutableCopying
    interface INSSecureCoding
    interface INSFetchRequestResult
Наследование
NSDictionary
Производный
Атрибуты
Реализации

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

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

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

NSDictionary(NativeHandle)

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

NSDictionary(NSCoder)

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

NSDictionary(NSDictionary, Boolean)
NSDictionary(NSDictionary)
NSDictionary(NSObject, NSObject, NSObject[])

Создает из NSDictionary списка ключей и NSObject значенийNSObject.

NSDictionary(NSObjectFlag)

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

NSDictionary(NSUrl, NSError)
NSDictionary(NSUrl)
NSDictionary(Object, Object, Object[])

Создает из NSDictionary списка ключей и значений.

NSDictionary(String)

Свойства

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

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

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

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

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

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

(Унаследовано от NSObject)
IsProxy (Унаследовано от NSObject)
Item[NSObject]

Возвращает объект, связанный с указанным ключом.

Item[NSString]

Возвращает объект, связанный с указанным ключом.

Item[String]

Возвращает объект, связанный с указанным ключом.

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

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

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

Методы

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

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

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

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

(Унаследовано от NSObject)
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)
ContainsKey(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)

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

Enumerate(NSDictionaryEnumerator)
Enumerate(NSEnumerationOptions, NSDictionaryEnumerator)
Equals(NSObject)

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

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

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

(Унаследовано от NSObject)
FromDictionary(NSDictionary)
FromFile(String)
FromObjectAndKey(NSObject, NSObject)
FromObjectsAndKeys(NSObject[], NSObject[], IntPtr)

Создает словарь из набора значений и ключей.

FromObjectsAndKeys(NSObject[], NSObject[])

Создает словарь из набора значений и ключей.

FromObjectsAndKeys(Object[], Object[], IntPtr)

Создает словарь из набора значений и ключей.

FromObjectsAndKeys(Object[], Object[])

Создает словарь из набора значений и ключей.

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

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

GetHashCode()

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

(Унаследовано от NSObject)
GetKeys(NSDictionaryKeyFilter)
GetKeys(NSEnumerationOptions, NSDictionaryKeyFilter)
GetKeysSortedByValue(NSComparator)
GetKeysSortedByValue(NSSortOptions, NSComparator)
GetMethodForSelector(Selector) (Унаследовано от NSObject)
GetNativeHash() (Унаследовано от NSObject)
GetSharedKeySetForKeys(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)
IsEqualToDictionary(NSDictionary)
IsKindOfClass(Class) (Унаследовано от NSObject)
IsMemberOfClass(Class) (Унаследовано от NSObject)
KeysForObject(NSObject)
LowlevelObjectForKey(IntPtr)

Поиск ключей низкого уровня.

MarkDirty()

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

(Унаследовано от NSObject)
MutableCopy() (Унаследовано от NSObject)
MutableCopy(NSZone)
ObjectDidEndEditing(NSObject) (Унаследовано от NSObject)
ObjectForKey(NSObject)
ObjectsForKeys(NSArray, 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, 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) (Унаследовано от NSObject)
SetValueForKeyPath(NativeHandle, NSString)

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

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString) (Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Унаследовано от NSObject)
ToFileAttributes()

Преобразует словарь в NSFileAttributes объект.

ToString()

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

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

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

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

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

Имя Описание
ICollection.CopyTo(Array, Int32)

Копирует элементы словаря в определенный Arrayиндекс, начиная с определенного индекса.

ICollection.Count

Возвращает количество элементов, содержащихся в словаре.

ICollection.IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к словарю (потокобезопасный).

ICollection.SyncRoot

Получает объект, который можно использовать для синхронизации доступа к словарю.

ICollection<KeyValuePair<NSObject,NSObject>>.Add(KeyValuePair<NSObject,NSObject>)
ICollection<KeyValuePair<NSObject,NSObject>>.Clear()
ICollection<KeyValuePair<NSObject,NSObject>>.Contains(KeyValuePair<NSObject,NSObject>)
ICollection<KeyValuePair<NSObject,NSObject>>.CopyTo(KeyValuePair<NSObject,NSObject>[], Int32)
ICollection<KeyValuePair<NSObject,NSObject>>.Count
ICollection<KeyValuePair<NSObject,NSObject>>.IsReadOnly
ICollection<KeyValuePair<NSObject,NSObject>>.Remove(KeyValuePair<NSObject,NSObject>)
IDictionary.Add(Object, Object)

Добавляет элемент с предоставленным ключом и значением в словарь.

IDictionary.Clear()

Удаляет все элементы из словаря.

IDictionary.Contains(Object)

Определяет, содержит ли словарь элемент с указанным ключом.

IDictionary.GetEnumerator()

Возвращает словарь IDictionaryEnumerator .

IDictionary.IsFixedSize

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

IDictionary.IsReadOnly

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

IDictionary.Item[Object]
IDictionary.Keys

ICollection Возвращает ключи словаря.

IDictionary.Remove(Object)

Удаляет элемент с указанным ключом из словаря.

IDictionary.Values

ICollection Возвращает значения, содержащие значения в словаре.

IDictionary<NSObject,NSObject>.Add(NSObject, NSObject)
IDictionary<NSObject,NSObject>.Keys
IDictionary<NSObject,NSObject>.Remove(NSObject)
IDictionary<NSObject,NSObject>.Values
IEnumerable.GetEnumerator()

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

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

Имя Описание
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
AccessibilityHitTest(NSObject, CGPoint, UIEvent)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
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)
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)

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