Język

DictionaryContainer Klasa

Definicja

Klasa wygody zapewniająca silnie typizowane klasy, które opakowujące NSDictionary ustawienia oparte na.

public abstract class DictionaryContainer
type DictionaryContainer = class
Dziedziczenie
DictionaryContainer
Pochodne

Uwagi

Wiele interfejsów API akceptuje opcje konfiguracji jako nietypowe NSDictionary wartości lub zwraca nietypowe NSDictionary wartości. Powiązania zarządzane oferują silne wersje tych słowników, które umożliwiają deweloperom uzyskiwanie uzupełniania kodu podczas przekazywania parametrów oraz wyodrębnianie danych z zwracanych wartości. Klasa DictionaryContainer jest abstrakcyjną klasą bazową, która hermetyzuje wspólny kod, aby opakowować NSDictionary słowniki w ten sposób.

Podczas tworzenia silnie typizowanej otoki dla NSDictionaryklasy , podklasy DictionaryContainer i udostępniają dwa konstruktory: jedno biorące NSDictionary (w celu utworzenia otoki) i domyślny kostruktor. Każdy z nich powinien wywoływać odpowiedni konstruktor klasy bazowej (DictionaryContainer). Następnie użyj jednej z różnych metod Get i Set uwidocznionych przez tę klasę, aby uzyskać i ustawić wartości. W ten sposób przykładowa klasa będzie działać:

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);
    }
}

Konstruktory

Nazwa Opis
DictionaryContainer()

Tworzy nowy kontener dla pustego NSDictionaryelementu .

DictionaryContainer(NSDictionary)

Tworzy nowy kontener opakowującym określony NSDictionaryelement .

Właściwości

Nazwa Opis
Dictionary

Pobiera opakowany NSDictionaryelement .

Metody

Nazwa Opis
GetArray<T>(NSString, Func<NativeHandle,T>)

Zwraca tablicę T dopuszczaną do wartości null skojarzonej z określonym keyelementem .

GetArray<T>(NSString)

Zwraca tablicę T dopuszczaną do wartości null skojarzonej z określonym keyelementem .

GetArrayOfDictionariesValue<T>(NSString)

Pobiera tablicę DictionaryContainer jednokrotną za pomocą polecenia key.

GetBoolValue(NSString)

Zwraca wartość null skojarzona Boolean z określonym keyelementem .

GetByteValue(NSString)

Zwraca wartość null skojarzona Byte z określonym keyelementem .

GetCGPointValue(NSString)

Zwraca wartość dopuszczaną CGPoint do wartości null skojarzona z elementem key.

GetCGRectValue(NSString)

Zwraca wartość dopuszczaną CGRect do wartości null skojarzona z elementem key.

GetCGSizeValue(NSString)

Zwraca wartość dopuszczaną CGSize do wartości null skojarzona z elementem key.

GetCMTimeValue(NSString)

Zwraca wartość dopuszczaną CMTime do wartości null skojarzona z elementem key.

GetDateTimeValue(NSString)

Zwraca możliwą do wartości null wartość DateTime skojarzona z elementem key.

GetDoubleValue(NSString)

Zwraca wartość null skojarzona Double z określonym keyelementem .

GetFloatValue(NSString)

Zwraca wartość null skojarzona Single z określonym keyelementem .

GetInt16Value(NSString)

Zwraca wartość null skojarzona Int16 z określonym keyelementem .

GetInt32Value(NSString)

Zwraca wartość null skojarzona Int32 z określonym keyelementem .

GetLongValue(NSString)

Zwraca wartość null skojarzona Int64 z określonym keyelementem .

GetNativeValue<T>(NSString)

Zwraca wartość dopuszczaną T do wartości null skojarzona z elementem key.

GetNFloatValue(NSString)

Zwraca wartość null skojarzona NFloat z określonym keyelementem .

GetNIntValue(NSString)

Zwraca wartość null skojarzona IntPtr z określonym keyelementem .

GetNSDataAsValueType<T>(NSString)

Zwraca obiekt NSData z zawartością typu wartości skojarzonego T z elementem key.

GetNSDictionary(NSString)

Zwraca wartość dopuszczaną NSDictionary do wartości null skojarzona z elementem key.

GetNSDictionary<TKey,TValue>(NSString)

Zwraca wartość dopuszczaną NSDictionary<TKey,TValue> do wartości null skojarzona z elementem key.

GetNSStringValue(NSString)

Zwraca wartość dopuszczaną NSString do wartości null skojarzona z elementem key.

GetNUIntValue(NSString)

Zwraca wartość null skojarzona UIntPtr z określonym keyelementem .

GetSByteValue(NSString)

Zwraca wartość null skojarzona SByte z określonym keyelementem .

GetStringArrayValue(NSString)

Zwraca tablicę ciągów dopuszczaną do wartości null skojarzona z elementem key.

GetStringValue(NSString)

Zwraca wartość dopuszczaną String do wartości null skojarzona z elementem key.

GetStringValue(String)

Zwraca wartość dopuszczaną String do wartości null skojarzona z elementem key.

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

Zwraca wartość dopuszczaną T do wartości null skojarzona z elementem key.

GetStrongDictionary<T>(NSString)

Zwraca wartość dopuszczaną T do wartości null skojarzona z elementem key.

GetUIEdgeInsets(NSString)

Zwraca wartość dopuszczaną UIEdgeInsets do wartości null skojarzona z elementem key.

GetUInt16Value(NSString)

Zwraca wartość null skojarzona UInt16 z określonym keyelementem .

GetUInt32Value(NSString)

Zwraca wartość null skojarzona UInt32 z określonym keyelementem .

GetUIntValue(NSString)

Zwraca wartość null skojarzona UInt32 z określonym keyelementem .

GetULongValue(NSString)

Zwraca wartość null skojarzona UInt64 z określonym keyelementem .

RemoveValue(NSString)

Usuwa ze słownika wartość skojarzona z elementem key.

SetArrayOfDictionariesValue(NSString, DictionaryContainer[])

Kojarzy tablicę DictionaryContainervalues z key.

SetArrayValue(NSString, INativeObject[])

Kojarzy tablicę z INativeObject elementem key.

SetArrayValue(NSString, NSNumber[])

Kojarzy tablicę NSNumber z elementem valueskey.

SetArrayValue(NSString, String[])

Kojarzy tablicę string z key.

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

Kojarzy tablicę z T elementem key.

SetArrayValue<T>(NSString, T[])

Kojarzy tablicę z T elementem key.

SetBooleanValue(NSString, Nullable<Boolean>)

Kojarzy wartość null Boolean z elementem key.

SetCGPointValue(NSString, Nullable<CGPoint>)

Kojarzy wartość dopuszczaną CGPoint do wartości null z key.

SetCGRectValue(NSString, Nullable<CGRect>)

Kojarzy wartość dopuszczaną CGRect do wartości null z key.

SetCGSizeValue(NSString, Nullable<CGSize>)

Kojarzy wartość dopuszczaną CGSize do wartości null z key.

SetCMTimeValue(NSString, Nullable<CMTime>)

Kojarzy wartość dopuszczaną CMTime do wartości null z key.

SetNativeValue(NSString, INativeObject, Boolean)

Kojarzy wartość dopuszczaną INativeObject do wartości null z key.

SetNumberValue(NSString, Nullable<Byte>)

Kojarzy wartość null Byte z elementem key.

SetNumberValue(NSString, Nullable<Double>)

Kojarzy wartość null Double z elementem key.

SetNumberValue(NSString, Nullable<Int16>)

Kojarzy wartość null Int16 z elementem key.

SetNumberValue(NSString, Nullable<Int32>)

Kojarzy wartość null Int32 z elementem key.

SetNumberValue(NSString, Nullable<Int64>)

Kojarzy wartość null Int64 z elementem key.

SetNumberValue(NSString, Nullable<IntPtr>)

Kojarzy wartość null IntPtr z elementem key.

SetNumberValue(NSString, Nullable<NFloat>)

Kojarzy wartość null NFloat z elementem key.

SetNumberValue(NSString, Nullable<SByte>)

Kojarzy wartość null SByte z elementem key.

SetNumberValue(NSString, Nullable<Single>)

Kojarzy wartość null Single z elementem key.

SetNumberValue(NSString, Nullable<UInt16>)

Kojarzy wartość null UInt16 z elementem key.

SetNumberValue(NSString, Nullable<UInt32>)

Kojarzy wartość null UInt32 z elementem key.

SetNumberValue(NSString, Nullable<UInt64>)

Kojarzy wartość null UInt64 z elementem key.

SetNumberValue(NSString, Nullable<UIntPtr>)

Kojarzy wartość null UIntPtr z elementem key.

SetStringValue(NSString, NSString)

Kojarzy wartość null NSString z elementem key.

SetStringValue(NSString, String)

Kojarzy wartość null String z elementem key.

SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>)

Kojarzy wartość dopuszczaną UIEdgeInsets do wartości null z key.

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

Ustawia obiekt NSData z zawartością typu wartości typu T skojarzonego z elementem key.

TryGetNativeValue(NSString, NativeHandle)

Zwraca uchwyt skojarzony z elementem key.

TryGetNSObject<T>(NSString, T)

Zwraca wartość dopuszczaną T do wartości null skojarzona z elementem key.

Dotyczy