DictionaryContainer Klasse

Definition

Komfortklasse, um stark typierte Klassen bereitzustellen, die basierende Einstellungen umschließen NSDictionary .

public abstract class DictionaryContainer
type DictionaryContainer = class
Vererbung
DictionaryContainer
Abgeleitet

Hinweise

Viele APIs akzeptieren Konfigurationsoptionen als untypierte NSDictionary Werte oder geben nicht typisierte NSDictionary Werte zurück. Die verwalteten Bindungen bieten stark typierte Versionen dieser Wörterbücher, mit denen Entwickler codevervollständigung beim Übergeben von Parametern abrufen und Daten aus Rückgabewerten extrahieren können. Die DictionaryContainer Klasse ist eine abstrakte Basisklasse, die den allgemeinen Code zum Umbrechen NSDictionary von Wörterbüchern wie diesem kapselt.

Beim Erstellen eines stark typierten Wrappers für eine NSDictionaryUnterklasse geben sie DictionaryContainer zwei Konstruktoren an: einen NSDictionary (zum Erstellen des Wrappers) und einen Standardkostruktor. Sie sollten jeweils den entsprechenden Basisklassenkonstruktor (DictionaryContainer) aufrufen. Verwenden Sie dann eine der verschiedenen Get- und Set-Methoden, die von dieser Klasse verfügbar gemacht werden, um Werte abzurufen und festzulegen. So funktioniert eine Beispielklasse:

public class MyProperties : DictionaryContainer {
    public MyProperties () : base ()
    {
    }

    public MyProperties (NSDictionary dictionary) : base (dictionary)
    {
    }

    static NSString boolKey = new NSString ("SomeBoolKey");

    public bool MyBool {
        get => return GetInt32Value (boolKey);
        set => SetInt32Value (boolKey, value);
    }
}

Konstruktoren

Name Beschreibung
DictionaryContainer()

Erstellt einen neuen Container für einen leeren NSDictionaryContainer.

DictionaryContainer(NSDictionary)

Erstellt einen neuen Container, der den angegebenen NSDictionaryumschlossen.

Eigenschaften

Name Beschreibung
Dictionary

Ruft den Umbruch ab NSDictionary.

Methoden

Name Beschreibung
GetArray<T>(NSString, Func<NativeHandle,T>)

Gibt das nullable Array zurück, das T dem angegebenen Array keyzugeordnet ist.

GetArray<T>(NSString)

Gibt das nullable Array zurück, das T dem angegebenen Array keyzugeordnet ist.

GetArrayOfDictionariesValue<T>(NSString)

Ruft das Array ab, das DictionaryContainer mit key.

GetBoolValue(NSString)

Gibt die NULL-Werte Boolean zurück, die dem angegebenen keyWert zugeordnet sind.

GetByteValue(NSString)

Gibt die NULL-Werte Byte zurück, die dem angegebenen keyWert zugeordnet sind.

GetCGPointValue(NSString)

Gibt den Nullwertewert CGPoint zurück, der keyzugeordnet ist.

GetCGRectValue(NSString)

Gibt den Nullwertewert CGRect zurück, der keyzugeordnet ist.

GetCGSizeValue(NSString)

Gibt den Nullwertewert CGSize zurück, der keyzugeordnet ist.

GetCMTimeValue(NSString)

Gibt den Nullwertewert CMTime zurück, der keyzugeordnet ist.

GetDateTimeValue(NSString)

Gibt die nullable DateTime zurück, die keyzugeordnet ist.

GetDoubleValue(NSString)

Gibt die NULL-Werte Double zurück, die dem angegebenen keyWert zugeordnet sind.

GetFloatValue(NSString)

Gibt die NULL-Werte Single zurück, die dem angegebenen keyWert zugeordnet sind.

GetInt16Value(NSString)

Gibt die NULL-Werte Int16 zurück, die dem angegebenen keyWert zugeordnet sind.

GetInt32Value(NSString)

Gibt die NULL-Werte Int32 zurück, die dem angegebenen keyWert zugeordnet sind.

GetLongValue(NSString)

Gibt die NULL-Werte Int64 zurück, die dem angegebenen keyWert zugeordnet sind.

GetNativeValue<T>(NSString)

Gibt den Nullwertewert T zurück, der keyzugeordnet ist.

GetNFloatValue(NSString)

Gibt die NULL-Werte NFloat zurück, die dem angegebenen keyWert zugeordnet sind.

GetNIntValue(NSString)

Gibt die NULL-Werte IntPtr zurück, die dem angegebenen keyWert zugeordnet sind.

GetNSDataAsValueType<T>(NSString)

Gibt einen NSData Werttyp zurück, der T dem Typ zugeordnet keyist.

GetNSDictionary(NSString)

Gibt den Nullwertewert NSDictionary zurück, der keyzugeordnet ist.

GetNSDictionary<TKey,TValue>(NSString)

Gibt den Nullwertewert NSDictionary<TKey,TValue> zurück, der keyzugeordnet ist.

GetNSStringValue(NSString)

Gibt den Nullwertewert NSString zurück, der keyzugeordnet ist.

GetNUIntValue(NSString)

Gibt die NULL-Werte UIntPtr zurück, die dem angegebenen keyWert zugeordnet sind.

GetSByteValue(NSString)

Gibt die NULL-Werte SByte zurück, die dem angegebenen keyWert zugeordnet sind.

GetStringArrayValue(NSString)

Gibt das nullable Zeichenfolgenarray zurück, das keyzugeordnet ist.

GetStringValue(NSString)

Gibt den Nullwertewert String zurück, der keyzugeordnet ist.

GetStringValue(String)

Gibt den Nullwertewert String zurück, der keyzugeordnet ist.

GetStrongDictionary<T>(NSString, Func<NSDictionary,T>)

Gibt den Nullwertewert T zurück, der keyzugeordnet ist.

GetStrongDictionary<T>(NSString)

Gibt den Nullwertewert T zurück, der keyzugeordnet ist.

GetUIEdgeInsets(NSString)

Gibt den Nullwertewert UIEdgeInsets zurück, der keyzugeordnet ist.

GetUInt16Value(NSString)

Gibt die NULL-Werte UInt16 zurück, die dem angegebenen keyWert zugeordnet sind.

GetUInt32Value(NSString)

Gibt die NULL-Werte UInt32 zurück, die dem angegebenen keyWert zugeordnet sind.

GetUIntValue(NSString)

Gibt die NULL-Werte UInt32 zurück, die dem angegebenen keyWert zugeordnet sind.

GetULongValue(NSString)

Gibt die NULL-Werte UInt64 zurück, die dem angegebenen keyWert zugeordnet sind.

RemoveValue(NSString)

Entfernt aus dem Wörterbuch, dem der Wert zugeordnet ist key.

SetArrayOfDictionariesValue(NSString, DictionaryContainer[])

Ordnet ein DictionaryContainer Array values mit key.

SetArrayValue(NSString, INativeObject[])

Ordnet ein Array von INativeObject .key

SetArrayValue(NSString, NSNumber[])

Ordnet das NSNumber Array values mit key.

SetArrayValue(NSString, String[])

Ordnet ein string Array mit key.

SetArrayValue<T>(NSString, T[], Func<T,NativeHandle>)

Ordnet ein Array von T .key

SetArrayValue<T>(NSString, T[])

Ordnet ein Array von T .key

SetBooleanValue(NSString, Nullable<Boolean>)

Ordnet eine Nullwerte Boolean zu key.

SetCGPointValue(NSString, Nullable<CGPoint>)

Ordnet einen Nullwerte CGPoint zu key.

SetCGRectValue(NSString, Nullable<CGRect>)

Ordnet einen Nullwerte CGRect zu key.

SetCGSizeValue(NSString, Nullable<CGSize>)

Ordnet einen Nullwerte CGSize zu key.

SetCMTimeValue(NSString, Nullable<CMTime>)

Ordnet einen Nullwerte CMTime zu key.

SetNativeValue(NSString, INativeObject, Boolean)

Ordnet einen Nullwerte INativeObject zu key.

SetNumberValue(NSString, Nullable<Byte>)

Ordnet eine Nullwerte Byte zu key.

SetNumberValue(NSString, Nullable<Double>)

Ordnet eine Nullwerte Double zu key.

SetNumberValue(NSString, Nullable<Int16>)

Ordnet eine Nullwerte Int16 zu key.

SetNumberValue(NSString, Nullable<Int32>)

Ordnet eine Nullwerte Int32 zu key.

SetNumberValue(NSString, Nullable<Int64>)

Ordnet eine Nullwerte Int64 zu key.

SetNumberValue(NSString, Nullable<IntPtr>)

Ordnet eine Nullwerte IntPtr zu key.

SetNumberValue(NSString, Nullable<NFloat>)

Ordnet eine Nullwerte NFloat zu key.

SetNumberValue(NSString, Nullable<SByte>)

Ordnet eine Nullwerte SByte zu key.

SetNumberValue(NSString, Nullable<Single>)

Ordnet eine Nullwerte Single zu key.

SetNumberValue(NSString, Nullable<UInt16>)

Ordnet eine Nullwerte UInt16 zu key.

SetNumberValue(NSString, Nullable<UInt32>)

Ordnet eine Nullwerte UInt32 zu key.

SetNumberValue(NSString, Nullable<UInt64>)

Ordnet eine Nullwerte UInt64 zu key.

SetNumberValue(NSString, Nullable<UIntPtr>)

Ordnet eine Nullwerte UIntPtr zu key.

SetStringValue(NSString, NSString)

Ordnet eine Nullwerte NSString zu key.

SetStringValue(NSString, String)

Ordnet eine Nullwerte String zu key.

SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>)

Ordnet einen Nullwerte UIEdgeInsets zu key.

SetValueTypeAsNSData<T>(NSString, Nullable<T>)

Legt einen NSData Werttyp fest, der dem Inhalt eines Typs T zugeordnet keyist.

TryGetNativeValue(NSString, NativeHandle)

Gibt das handle zurück, das zugeordnet keyist.

TryGetNSObject<T>(NSString, T)

Gibt den Nullwertewert T zurück, der keyzugeordnet ist.

Gilt für: