DictionaryContainer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| GetArray<T>(NSString) |
Gibt das nullable Array zurück, das |
| GetArrayOfDictionariesValue<T>(NSString) |
Ruft das Array ab, das DictionaryContainer mit |
| GetBoolValue(NSString) |
Gibt die NULL-Werte Boolean zurück, die dem angegebenen |
| GetByteValue(NSString) |
Gibt die NULL-Werte Byte zurück, die dem angegebenen |
| GetCGPointValue(NSString) |
Gibt den Nullwertewert CGPoint zurück, der |
| GetCGRectValue(NSString) |
Gibt den Nullwertewert CGRect zurück, der |
| GetCGSizeValue(NSString) |
Gibt den Nullwertewert CGSize zurück, der |
| GetCMTimeValue(NSString) |
Gibt den Nullwertewert CMTime zurück, der |
| GetDateTimeValue(NSString) |
Gibt die nullable DateTime zurück, die |
| GetDoubleValue(NSString) |
Gibt die NULL-Werte Double zurück, die dem angegebenen |
| GetFloatValue(NSString) |
Gibt die NULL-Werte Single zurück, die dem angegebenen |
| GetInt16Value(NSString) |
Gibt die NULL-Werte Int16 zurück, die dem angegebenen |
| GetInt32Value(NSString) |
Gibt die NULL-Werte Int32 zurück, die dem angegebenen |
| GetLongValue(NSString) |
Gibt die NULL-Werte Int64 zurück, die dem angegebenen |
| GetNativeValue<T>(NSString) |
Gibt den Nullwertewert |
| GetNFloatValue(NSString) |
Gibt die NULL-Werte NFloat zurück, die dem angegebenen |
| GetNIntValue(NSString) |
Gibt die NULL-Werte IntPtr zurück, die dem angegebenen |
| GetNSDataAsValueType<T>(NSString) |
Gibt einen NSData Werttyp zurück, der |
| GetNSDictionary(NSString) |
Gibt den Nullwertewert NSDictionary zurück, der |
| GetNSDictionary<TKey,TValue>(NSString) |
Gibt den Nullwertewert NSDictionary<TKey,TValue> zurück, der |
| GetNSStringValue(NSString) |
Gibt den Nullwertewert NSString zurück, der |
| GetNUIntValue(NSString) |
Gibt die NULL-Werte UIntPtr zurück, die dem angegebenen |
| GetSByteValue(NSString) |
Gibt die NULL-Werte SByte zurück, die dem angegebenen |
| GetStringArrayValue(NSString) |
Gibt das nullable Zeichenfolgenarray zurück, das |
| GetStringValue(NSString) |
Gibt den Nullwertewert String zurück, der |
| GetStringValue(String) |
Gibt den Nullwertewert String zurück, der |
| GetStrongDictionary<T>(NSString, Func<NSDictionary,T>) |
Gibt den Nullwertewert |
| GetStrongDictionary<T>(NSString) |
Gibt den Nullwertewert |
| GetUIEdgeInsets(NSString) |
Gibt den Nullwertewert UIEdgeInsets zurück, der |
| GetUInt16Value(NSString) |
Gibt die NULL-Werte UInt16 zurück, die dem angegebenen |
| GetUInt32Value(NSString) |
Gibt die NULL-Werte UInt32 zurück, die dem angegebenen |
| GetUIntValue(NSString) |
Gibt die NULL-Werte UInt32 zurück, die dem angegebenen |
| GetULongValue(NSString) |
Gibt die NULL-Werte UInt64 zurück, die dem angegebenen |
| RemoveValue(NSString) |
Entfernt aus dem Wörterbuch, dem der Wert zugeordnet ist |
| SetArrayOfDictionariesValue(NSString, DictionaryContainer[]) |
Ordnet ein DictionaryContainer Array |
| SetArrayValue(NSString, INativeObject[]) |
Ordnet ein Array von INativeObject . |
| SetArrayValue(NSString, NSNumber[]) |
Ordnet das NSNumber Array |
| SetArrayValue(NSString, String[]) |
Ordnet ein |
| SetArrayValue<T>(NSString, T[], Func<T,NativeHandle>) |
Ordnet ein Array von |
| SetArrayValue<T>(NSString, T[]) |
Ordnet ein Array von |
| SetBooleanValue(NSString, Nullable<Boolean>) |
Ordnet eine Nullwerte Boolean zu |
| SetCGPointValue(NSString, Nullable<CGPoint>) |
Ordnet einen Nullwerte CGPoint zu |
| SetCGRectValue(NSString, Nullable<CGRect>) |
Ordnet einen Nullwerte CGRect zu |
| SetCGSizeValue(NSString, Nullable<CGSize>) |
Ordnet einen Nullwerte CGSize zu |
| SetCMTimeValue(NSString, Nullable<CMTime>) |
Ordnet einen Nullwerte CMTime zu |
| SetNativeValue(NSString, INativeObject, Boolean) |
Ordnet einen Nullwerte INativeObject zu |
| SetNumberValue(NSString, Nullable<Byte>) |
Ordnet eine Nullwerte Byte zu |
| SetNumberValue(NSString, Nullable<Double>) |
Ordnet eine Nullwerte Double zu |
| SetNumberValue(NSString, Nullable<Int16>) |
Ordnet eine Nullwerte Int16 zu |
| SetNumberValue(NSString, Nullable<Int32>) |
Ordnet eine Nullwerte Int32 zu |
| SetNumberValue(NSString, Nullable<Int64>) |
Ordnet eine Nullwerte Int64 zu |
| SetNumberValue(NSString, Nullable<IntPtr>) |
Ordnet eine Nullwerte IntPtr zu |
| SetNumberValue(NSString, Nullable<NFloat>) |
Ordnet eine Nullwerte NFloat zu |
| SetNumberValue(NSString, Nullable<SByte>) |
Ordnet eine Nullwerte SByte zu |
| SetNumberValue(NSString, Nullable<Single>) |
Ordnet eine Nullwerte Single zu |
| SetNumberValue(NSString, Nullable<UInt16>) |
Ordnet eine Nullwerte UInt16 zu |
| SetNumberValue(NSString, Nullable<UInt32>) |
Ordnet eine Nullwerte UInt32 zu |
| SetNumberValue(NSString, Nullable<UInt64>) |
Ordnet eine Nullwerte UInt64 zu |
| SetNumberValue(NSString, Nullable<UIntPtr>) |
Ordnet eine Nullwerte UIntPtr zu |
| SetStringValue(NSString, NSString) |
Ordnet eine Nullwerte NSString zu |
| SetStringValue(NSString, String) |
Ordnet eine Nullwerte String zu |
| SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>) |
Ordnet einen Nullwerte UIEdgeInsets zu |
| SetValueTypeAsNSData<T>(NSString, Nullable<T>) |
Legt einen NSData Werttyp fest, der dem Inhalt eines Typs |
| TryGetNativeValue(NSString, NativeHandle) |
Gibt das handle zurück, das zugeordnet |
| TryGetNSObject<T>(NSString, T) |
Gibt den Nullwertewert |