DictionaryContainer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ę |
| GetArray<T>(NSString) |
Zwraca tablicę |
| GetArrayOfDictionariesValue<T>(NSString) |
Pobiera tablicę DictionaryContainer jednokrotną za pomocą polecenia |
| GetBoolValue(NSString) |
Zwraca wartość null skojarzona Boolean z określonym |
| GetByteValue(NSString) |
Zwraca wartość null skojarzona Byte z określonym |
| GetCGPointValue(NSString) |
Zwraca wartość dopuszczaną CGPoint do wartości null skojarzona z elementem |
| GetCGRectValue(NSString) |
Zwraca wartość dopuszczaną CGRect do wartości null skojarzona z elementem |
| GetCGSizeValue(NSString) |
Zwraca wartość dopuszczaną CGSize do wartości null skojarzona z elementem |
| GetCMTimeValue(NSString) |
Zwraca wartość dopuszczaną CMTime do wartości null skojarzona z elementem |
| GetDateTimeValue(NSString) |
Zwraca możliwą do wartości null wartość DateTime skojarzona z elementem |
| GetDoubleValue(NSString) |
Zwraca wartość null skojarzona Double z określonym |
| GetFloatValue(NSString) |
Zwraca wartość null skojarzona Single z określonym |
| GetInt16Value(NSString) |
Zwraca wartość null skojarzona Int16 z określonym |
| GetInt32Value(NSString) |
Zwraca wartość null skojarzona Int32 z określonym |
| GetLongValue(NSString) |
Zwraca wartość null skojarzona Int64 z określonym |
| GetNativeValue<T>(NSString) |
Zwraca wartość dopuszczaną |
| GetNFloatValue(NSString) |
Zwraca wartość null skojarzona NFloat z określonym |
| GetNIntValue(NSString) |
Zwraca wartość null skojarzona IntPtr z określonym |
| GetNSDataAsValueType<T>(NSString) |
Zwraca obiekt NSData z zawartością typu wartości skojarzonego |
| GetNSDictionary(NSString) |
Zwraca wartość dopuszczaną NSDictionary do wartości null skojarzona z elementem |
| GetNSDictionary<TKey,TValue>(NSString) |
Zwraca wartość dopuszczaną NSDictionary<TKey,TValue> do wartości null skojarzona z elementem |
| GetNSStringValue(NSString) |
Zwraca wartość dopuszczaną NSString do wartości null skojarzona z elementem |
| GetNUIntValue(NSString) |
Zwraca wartość null skojarzona UIntPtr z określonym |
| GetSByteValue(NSString) |
Zwraca wartość null skojarzona SByte z określonym |
| GetStringArrayValue(NSString) |
Zwraca tablicę ciągów dopuszczaną do wartości null skojarzona z elementem |
| GetStringValue(NSString) |
Zwraca wartość dopuszczaną String do wartości null skojarzona z elementem |
| GetStringValue(String) |
Zwraca wartość dopuszczaną String do wartości null skojarzona z elementem |
| GetStrongDictionary<T>(NSString, Func<NSDictionary,T>) |
Zwraca wartość dopuszczaną |
| GetStrongDictionary<T>(NSString) |
Zwraca wartość dopuszczaną |
| GetUIEdgeInsets(NSString) |
Zwraca wartość dopuszczaną UIEdgeInsets do wartości null skojarzona z elementem |
| GetUInt16Value(NSString) |
Zwraca wartość null skojarzona UInt16 z określonym |
| GetUInt32Value(NSString) |
Zwraca wartość null skojarzona UInt32 z określonym |
| GetUIntValue(NSString) |
Zwraca wartość null skojarzona UInt32 z określonym |
| GetULongValue(NSString) |
Zwraca wartość null skojarzona UInt64 z określonym |
| RemoveValue(NSString) |
Usuwa ze słownika wartość skojarzona z elementem |
| SetArrayOfDictionariesValue(NSString, DictionaryContainer[]) |
Kojarzy tablicę DictionaryContainer |
| SetArrayValue(NSString, INativeObject[]) |
Kojarzy tablicę z INativeObject elementem |
| SetArrayValue(NSString, NSNumber[]) |
Kojarzy tablicę NSNumber z elementem |
| SetArrayValue(NSString, String[]) |
Kojarzy tablicę |
| SetArrayValue<T>(NSString, T[], Func<T,NativeHandle>) |
Kojarzy tablicę z |
| SetArrayValue<T>(NSString, T[]) |
Kojarzy tablicę z |
| SetBooleanValue(NSString, Nullable<Boolean>) |
Kojarzy wartość null Boolean z elementem |
| SetCGPointValue(NSString, Nullable<CGPoint>) |
Kojarzy wartość dopuszczaną CGPoint do wartości null z |
| SetCGRectValue(NSString, Nullable<CGRect>) |
Kojarzy wartość dopuszczaną CGRect do wartości null z |
| SetCGSizeValue(NSString, Nullable<CGSize>) |
Kojarzy wartość dopuszczaną CGSize do wartości null z |
| SetCMTimeValue(NSString, Nullable<CMTime>) |
Kojarzy wartość dopuszczaną CMTime do wartości null z |
| SetNativeValue(NSString, INativeObject, Boolean) |
Kojarzy wartość dopuszczaną INativeObject do wartości null z |
| SetNumberValue(NSString, Nullable<Byte>) |
Kojarzy wartość null Byte z elementem |
| SetNumberValue(NSString, Nullable<Double>) |
Kojarzy wartość null Double z elementem |
| SetNumberValue(NSString, Nullable<Int16>) |
Kojarzy wartość null Int16 z elementem |
| SetNumberValue(NSString, Nullable<Int32>) |
Kojarzy wartość null Int32 z elementem |
| SetNumberValue(NSString, Nullable<Int64>) |
Kojarzy wartość null Int64 z elementem |
| SetNumberValue(NSString, Nullable<IntPtr>) |
Kojarzy wartość null IntPtr z elementem |
| SetNumberValue(NSString, Nullable<NFloat>) |
Kojarzy wartość null NFloat z elementem |
| SetNumberValue(NSString, Nullable<SByte>) |
Kojarzy wartość null SByte z elementem |
| SetNumberValue(NSString, Nullable<Single>) |
Kojarzy wartość null Single z elementem |
| SetNumberValue(NSString, Nullable<UInt16>) |
Kojarzy wartość null UInt16 z elementem |
| SetNumberValue(NSString, Nullable<UInt32>) |
Kojarzy wartość null UInt32 z elementem |
| SetNumberValue(NSString, Nullable<UInt64>) |
Kojarzy wartość null UInt64 z elementem |
| SetNumberValue(NSString, Nullable<UIntPtr>) |
Kojarzy wartość null UIntPtr z elementem |
| SetStringValue(NSString, NSString) |
Kojarzy wartość null NSString z elementem |
| SetStringValue(NSString, String) |
Kojarzy wartość null String z elementem |
| SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>) |
Kojarzy wartość dopuszczaną UIEdgeInsets do wartości null z |
| SetValueTypeAsNSData<T>(NSString, Nullable<T>) |
Ustawia obiekt NSData z zawartością typu wartości typu |
| TryGetNativeValue(NSString, NativeHandle) |
Zwraca uchwyt skojarzony z elementem |
| TryGetNSObject<T>(NSString, T) |
Zwraca wartość dopuszczaną |