Condividi tramite


NSDictionary<TKey,TValue> Classe

Definizione

[Foundation.Register("NSDictionary", SkipRegistration=true)]
public sealed class NSDictionary<TKey,TValue> : Foundation.NSDictionary, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IDictionary<TKey,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> where TKey : class, INativeObject where TValue : class, INativeObject
type NSDictionary<'Key, 'Value (requires 'Key : null and 'Key :> INativeObject and 'Value : null and 'Value :> INativeObject)> = class
    inherit NSDictionary
    interface IDictionary<'Key, 'Value (requires 'Key : null and 'Key :> INativeObject and 'Value : null and 'Value :> INativeObject)>
    interface ICollection<KeyValuePair<'Key, 'Value>>
    interface seq<KeyValuePair<'Key, 'Value>>
    interface IEnumerable

Parametri di tipo

TKey
TValue
Ereditarietà
NSDictionary<TKey,TValue>
Attributi
Implementazioni

Costruttori

NSDictionary<TKey,TValue>()
NSDictionary<TKey,TValue>(NSCoder)

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unarchiver.

NSDictionary<TKey,TValue>(NSDictionary<TKey,TValue>)
NSDictionary<TKey,TValue>(NSUrl)
NSDictionary<TKey,TValue>(String)
NSDictionary<TKey,TValue>(TKey, TValue)
NSDictionary<TKey,TValue>(TKey[], TValue[])

Proprietà

Class (Ereditato da NSObject)
ClassHandle

Handle per questa classe.

(Ereditato da NSDictionary)
Count

Restituisce il numero di chiavi nel dizionario.

(Ereditato da NSDictionary)
DebugDescription

Descrizione significativa dello sviluppatore di questo oggetto.

(Ereditato da NSObject)
Description

Descrizione dell'oggetto, versione Objective-C di ToString.

(Ereditato da NSObject)
DescriptionInStringsFileFormat

Contenuto del dizionario, formattato in formato con estensione strings.

(Ereditato da NSDictionary)
Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da NSObject)
IsDirectBinding (Ereditato da NSObject)
IsProxy (Ereditato da NSObject)
Item[NSObject]

Restituisce il valore associato da una chiave nel dizionario o Null se la chiave non viene trovata.

(Ereditato da NSDictionary)
Item[NSString]

Restituisce il valore associato da una chiave nel dizionario o Null se la chiave non viene trovata.

(Ereditato da NSDictionary)
Item[String]

Restituisce il valore associato da una chiave nel dizionario o Null se la chiave non viene trovata.

(Ereditato da NSDictionary)
Item[TKey]
Keys
ObjectEnumerator

NSEnumerator dei valori in NSDictionary.

(Ereditato da NSDictionary)
RetainCount

Restituisce il conteggio di mantenimento objective-C corrente per l'oggetto .

(Ereditato da NSObject)
Self (Ereditato da NSObject)
Superclass (Ereditato da NSObject)
SuperHandle

Handle utilizzato per rappresentare i metodi nella classe di base per questo NSObject.

(Ereditato da NSObject)
Values
Zone (Ereditato da NSObject)

Metodi

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando NSString keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando string keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AwakeFromNib()

Chiamato dopo il caricamento dell'oggetto dal file nib. Gli override devono chiamare base. AwakeFromNib().

(Ereditato da NSObject)
BeginInvokeOnMainThread(Action) (Ereditato da NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Richiama in modo asincrono il codice specificato nel thread principale dell'interfaccia utente.

(Ereditato da NSObject)
Bind(NSString, NSObject, String, NSDictionary) (Ereditato da NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleti.
(Ereditato da NSObject)
BindingInfo(String)
Obsoleti.
(Ereditato da NSObject)
BindingOptionDescriptions(String)
Obsoleti.
(Ereditato da NSObject)
BindingValueClass(String)
Obsoleti.
(Ereditato da NSObject)
CommitEditing() (Ereditato da NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Ereditato da NSObject)
ConformsToProtocol(IntPtr)

Richiamato per determinare se questo oggetto implementa il protocollo specificato.

(Ereditato da NSObject)
ContainsKey(NSObject)

Determina se la chiave specificata esiste nel dizionario.

(Ereditato da NSDictionary)
ContainsKey(TKey)
Copy()

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSObject)
Copy(NSZone)

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSDictionary)
DangerousAutorelease() (Ereditato da NSObject)
DangerousRelease() (Ereditato da NSObject)
DangerousRetain() (Ereditato da NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che si è verificata una modifica agli indici per una relazione a molti.

(Ereditato da NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Ereditato da NSObject)
DidChangeValue(String)

Indica che si è verificata una modifica sulla chiave specificata.

(Ereditato da NSObject)
Dispose()

Rilascia le risorse utilizzate dall'oggetto NSObject.

(Ereditato da NSObject)
Dispose(Boolean)

Rilascia le risorse utilizzate dall'oggetto NSObject.

(Ereditato da NSObject)
DoesNotRecognizeSelector(Selector)

Indica che questo oggetto non riconosce il selettore specificato.

(Ereditato da NSObject)
EncodeTo(NSCoder)

Codifica lo stato dell'oggetto nel codificatore fornito

(Ereditato da NSDictionary)
Equals(NSObject) (Ereditato da NSObject)
Equals(Object) (Ereditato da NSObject)
ExposedBindings() (Ereditato da NSObject)
FromObjectsAndKeys(NSObject[], NSObject[], nint)
FromObjectsAndKeys(Object[], Object[])
FromObjectsAndKeys(Object[], Object[], nint)
FromObjectsAndKeys(TKey[], TValue[])
FromObjectsAndKeys(TValue[], TKey[], nint)
GetBindingInfo(NSString) (Ereditato da NSObject)
GetBindingOptionDescriptions(NSString) (Ereditato da NSObject)
GetBindingValueClass(NSString) (Ereditato da NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera i valori delle chiavi specificate.

(Ereditato da NSObject)
GetEnumerator() (Ereditato da NSDictionary)
GetHashCode()

Genera un codice hash per l'istanza corrente.

(Ereditato da NSObject)
GetMethodForSelector(Selector) (Ereditato da NSObject)
GetNativeField(String)
Obsoleti.
(Ereditato da NSObject)
GetNativeHash() (Ereditato da NSObject)
Init() (Ereditato da NSObject)
InitializeHandle(IntPtr) (Ereditato da NSObject)
InitializeHandle(IntPtr, String) (Ereditato da NSObject)
Invoke(Action, Double) (Ereditato da NSObject)
Invoke(Action, TimeSpan) (Ereditato da NSObject)
InvokeOnMainThread(Action) (Ereditato da NSObject)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincrono il codice specificato nel thread principale dell'interfaccia utente.

(Ereditato da NSObject)
IsEqual(NSObject) (Ereditato da NSObject)
IsEqualToDictionary(NSDictionary)

True se i dizionari hanno lo stesso numero di voci e, per tutte le chiavi, i valori restituiscono true per Equals.

(Ereditato da NSDictionary)
IsKindOfClass(Class) (Ereditato da NSObject)
IsMemberOfClass(Class) (Ereditato da NSObject)
KeysForObject(NSObject)

Matrice, possibilmente vuota, delle chiavi il cui valore è uguale all'obj specificato.

(Ereditato da NSDictionary)
KeysForObject(TValue)
LowlevelObjectForKey(IntPtr)

Ricerca di chiavi di basso livello.

(Ereditato da NSDictionary)
MarkDirty()

Promuove un normale oggetto peer (IsDirectBinding è true) in un oggetto toggleref.

(Ereditato da NSObject)
MutableCopy()

Crea una copia modificabile dell'oggetto NSObject specificato.

(Ereditato da NSObject)
MutableCopy(NSZone)

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSDictionary)
ObjectDidEndEditing(NSObject) (Ereditato da NSObject)
ObjectForKey(NSObject)

Oggetto mappato alla chiave specificata o Null.

(Ereditato da NSDictionary)
ObjectForKey(TKey)
ObjectsForKeys(NSArray, NSObject)

Matrice di oggetti per le chiavi specificate. Se la chiave non viene trovata, l'oggetto marcatore viene inserito nella matrice restituita in corrispondenza dell'indice appropriato.

(Ereditato da NSDictionary)
ObjectsForKeys(TKey[], TValue)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato.

(Ereditato da NSObject)
PerformSelector(Selector) (Ereditato da NSObject)
PerformSelector(Selector, NSObject) (Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double)

Richiama il selettore nell'istanza corrente e, se non obj è Null, lo passa come singolo parametro.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (Ereditato da NSObject)
PerformSelector(Selector, NSObject, NSObject) (Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Ereditato da NSObject)
PrepareForInterfaceBuilder() (Ereditato da NSObject)
RemoveObserver(NSObject, NSString)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath e contesto specificati.

(Ereditato da NSObject)
RemoveObserver(NSObject, String)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath e contesto specificati.

(Ereditato da NSObject)
RespondsToSelector(Selector)

Indica se questo oggetto riconosce il selettore specificato.

(Ereditato da NSObject)
SetNativeField(String, NSObject)
Obsoleti.
(Ereditato da NSObject)
SetNilValueForKey(NSString)

Imposta il valore della chiave specificata su Null.

(Ereditato da NSObject)
SetValueForKey(NSObject, NSString)

Imposta il valore della proprietà specificata dalla chiave sul valore specificato.

(Ereditato da NSObject)
SetValueForKeyPath(IntPtr, NSString)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

(Ereditato da NSObject)
SetValueForKeyPath(NSObject, NSString)

Imposta il valore di una proprietà che può essere raggiunta usando un percorso chiave.

(Ereditato da NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un tentativo di scrittura di un valore in una chiave non definita. Se non ne viene eseguito l'override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Imposta i valori di questo NSObject su quelli nel dizionario specificato.

(Ereditato da NSObject)
ToFileAttributes() (Ereditato da NSDictionary)
ToString()

Restituisce una rappresentazione di stringa del valore dell'istanza corrente.

(Ereditato da NSObject)
TryGetValue(NSObject, NSObject) (Ereditato da NSDictionary)
TryGetValue(TKey, TValue)
Unbind(NSString) (Ereditato da NSObject)
Unbind(String)
Obsoleti.
(Ereditato da NSObject)
ValueForKey(NSString)

Restituisce il valore della proprietà associata alla chiave specificata.

(Ereditato da NSObject)
ValueForKeyPath(NSString)

Restituisce il valore di una proprietà che può essere raggiunta utilizzando un percorso chiave.

(Ereditato da NSObject)
ValueForUndefinedKey(NSString)

Indica un tentativo di lettura di un valore di una chiave non definita. Se non ne viene eseguito l'override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che i valori degli indici specificati nella chiave specificata stanno per essere modificati.

(Ereditato da NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Ereditato da NSObject)
WillChangeValue(String)

Indica che il valore della chiave specificata sta per essere modificato.

(Ereditato da NSObject)
WriteToFile(String, Boolean)

Tenta di scrivere NSDictionary nel percorso specificato. Se useAuxiliaryFile è true, il file viene scritto in modo atomico. Restituisce l'esito positivo o negativo.

(Ereditato da NSDictionary)
WriteToUrl(NSUrl, Boolean)

Attemps per scrivere NSDictionary nell'URL specificato e se farlo in modo atomico. Restituisce l'esito positivo o negativo.

(Ereditato da NSDictionary)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) (Ereditato da NSDictionary)
ICollection.Count (Ereditato da NSDictionary)
ICollection.IsSynchronized (Ereditato da NSDictionary)
ICollection.SyncRoot (Ereditato da NSDictionary)
ICollection<KeyValuePair<NSObject,NSObject>>.Add(KeyValuePair<NSObject,NSObject>) (Ereditato da NSDictionary)
ICollection<KeyValuePair<NSObject,NSObject>>.Clear() (Ereditato da NSDictionary)
ICollection<KeyValuePair<NSObject,NSObject>>.Contains(KeyValuePair<NSObject,NSObject>) (Ereditato da NSDictionary)
ICollection<KeyValuePair<NSObject,NSObject>>.CopyTo(KeyValuePair<NSObject,NSObject>[], Int32)

Crea una copia di questo oggetto, allocando la memoria dalla zona specificata o dalla zona predefinita se l'argomento è Null.

(Ereditato da NSDictionary)
ICollection<KeyValuePair<NSObject,NSObject>>.Count (Ereditato da NSDictionary)
ICollection<KeyValuePair<NSObject,NSObject>>.IsReadOnly (Ereditato da NSDictionary)
ICollection<KeyValuePair<NSObject,NSObject>>.Remove(KeyValuePair<NSObject,NSObject>) (Ereditato da NSDictionary)
ICollection<KeyValuePair<TKey,TValue>>.Add(KeyValuePair<TKey,TValue>)
ICollection<KeyValuePair<TKey,TValue>>.Clear()
ICollection<KeyValuePair<TKey,TValue>>.Contains(KeyValuePair<TKey,TValue>)
ICollection<KeyValuePair<TKey,TValue>>.CopyTo(KeyValuePair<TKey,TValue>[], Int32)
ICollection<KeyValuePair<TKey,TValue>>.Count
ICollection<KeyValuePair<TKey,TValue>>.IsReadOnly
ICollection<KeyValuePair<TKey,TValue>>.Remove(KeyValuePair<TKey,TValue>)
IDictionary.Add(Object, Object) (Ereditato da NSDictionary)
IDictionary.Clear() (Ereditato da NSDictionary)
IDictionary.Contains(Object) (Ereditato da NSDictionary)
IDictionary.GetEnumerator() (Ereditato da NSDictionary)
IDictionary.IsFixedSize (Ereditato da NSDictionary)
IDictionary.IsReadOnly (Ereditato da NSDictionary)
IDictionary.Item[Object] (Ereditato da NSDictionary)
IDictionary.Keys (Ereditato da NSDictionary)
IDictionary.Remove(Object) (Ereditato da NSDictionary)
IDictionary.Values (Ereditato da NSDictionary)
IDictionary<NSObject,NSObject>.Add(NSObject, NSObject) (Ereditato da NSDictionary)
IDictionary<NSObject,NSObject>.Keys (Ereditato da NSDictionary)
IDictionary<NSObject,NSObject>.Remove(NSObject) (Ereditato da NSDictionary)
IDictionary<NSObject,NSObject>.Values (Ereditato da NSDictionary)
IDictionary<TKey,TValue>.Add(TKey, TValue)
IDictionary<TKey,TValue>.ContainsKey(TKey)
IDictionary<TKey,TValue>.Item[TKey]
IDictionary<TKey,TValue>.Keys
IDictionary<TKey,TValue>.Remove(TKey)
IDictionary<TKey,TValue>.TryGetValue(TKey, TValue)
IDictionary<TKey,TValue>.Values
IEnumerable.GetEnumerator()
IEnumerable<KeyValuePair<TKey,TValue>>.GetEnumerator()

Metodi di estensione

ObjectDidBeginEditing(NSObject, INSEditor)
ObjectDidEndEditing(NSObject, INSEditor)
GetValidModes(NSObject, NSFontPanel)
ValidateToolbarItem(NSObject, NSToolbarItem)
GetDebugDescription(INSObjectProtocol)
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
GetAccessibilityCustomRotors(NSObject)

Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto .

Si applica a

Vedi anche