DictionaryContainer Klas

Definitie

Gemaksklasse om sterk getypte klassen te bieden die op basis van instellingen worden verpakt NSDictionary .

public abstract class DictionaryContainer
type DictionaryContainer = class
Overname
DictionaryContainer
Afgeleid

Opmerkingen

Veel API's accepteren configuratieopties als niet-getypte NSDictionary waarden of retourneren niet-getypte NSDictionary waarden. De beheerde bindingen bieden krachtige versies van deze woordenlijsten, waarmee ontwikkelaars codevoltooiing kunnen krijgen tijdens het doorgeven van parameters en gegevens kunnen extraheren uit retourwaarden. De DictionaryContainer klasse is een abstracte basisklasse die de algemene code inkapselt om woordenlijsten als deze te verpakken NSDictionary .

Wanneer u een sterk getypte wrapper voor een NSDictionarysubklasse maakt DictionaryContainer en twee constructors opgeeft: één die een NSDictionary (om de wrapper te maken) en een standaardcostructor gebruikt. Ze moeten de bijbehorende basisklasseconstructor (DictionaryContainer) aanroepen. Gebruik vervolgens een van de verschillende get- en setmethoden die door deze klasse worden weergegeven om waarden op te halen en in te stellen. Dit is de werking van een voorbeeldklasse:

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

Constructors

Name Description
DictionaryContainer()

Hiermee maakt u een nieuwe container voor een lege NSDictionary.

DictionaryContainer(NSDictionary)

Hiermee maakt u een nieuwe containerterugloop van de opgegeven NSDictionary.

Eigenschappen

Name Description
Dictionary

Haalt de verpakte NSDictionary.

Methoden

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

Retourneert de null-matrix van T gekoppeld aan de opgegeven key.

GetArray<T>(NSString)

Retourneert de null-matrix van T gekoppeld aan de opgegeven key.

GetArrayOfDictionariesValue<T>(NSString)

Haalt de DictionaryContainer matrix op die is gekoppeld aan key.

GetBoolValue(NSString)

Retourneert de null-waarde die aan Boolean de opgegeven keywaarde is gekoppeld.

GetByteValue(NSString)

Retourneert de null-waarde die aan Byte de opgegeven keywaarde is gekoppeld.

GetCGPointValue(NSString)

Retourneert de null-waarde die is CGPoint gekoppeld aan key.

GetCGRectValue(NSString)

Retourneert de null-waarde die is CGRect gekoppeld aan key.

GetCGSizeValue(NSString)

Retourneert de null-waarde die is CGSize gekoppeld aan key.

GetCMTimeValue(NSString)

Retourneert de null-waarde die is CMTime gekoppeld aan key.

GetDateTimeValue(NSString)

Retourneert de nullable DateTime die is gekoppeld aan key.

GetDoubleValue(NSString)

Retourneert de null-waarde die aan Double de opgegeven keywaarde is gekoppeld.

GetFloatValue(NSString)

Retourneert de null-waarde die aan Single de opgegeven keywaarde is gekoppeld.

GetInt16Value(NSString)

Retourneert de null-waarde die aan Int16 de opgegeven keywaarde is gekoppeld.

GetInt32Value(NSString)

Retourneert de null-waarde die aan Int32 de opgegeven keywaarde is gekoppeld.

GetLongValue(NSString)

Retourneert de null-waarde die aan Int64 de opgegeven keywaarde is gekoppeld.

GetNativeValue<T>(NSString)

Retourneert de null-waarde die is T gekoppeld aan key.

GetNFloatValue(NSString)

Retourneert de null-waarde die aan NFloat de opgegeven keywaarde is gekoppeld.

GetNIntValue(NSString)

Retourneert de null-waarde die aan IntPtr de opgegeven keywaarde is gekoppeld.

GetNSDataAsValueType<T>(NSString)

Retourneert een NSData met de inhoud van een waardetype van het type T dat is gekoppeld aan key.

GetNSDictionary(NSString)

Retourneert de null-waarde die is NSDictionary gekoppeld aan key.

GetNSDictionary<TKey,TValue>(NSString)

Retourneert de null-waarde die is NSDictionary<TKey,TValue> gekoppeld aan key.

GetNSStringValue(NSString)

Retourneert de null-waarde die is NSString gekoppeld aan key.

GetNUIntValue(NSString)

Retourneert de null-waarde die aan UIntPtr de opgegeven keywaarde is gekoppeld.

GetSByteValue(NSString)

Retourneert de null-waarde die aan SByte de opgegeven keywaarde is gekoppeld.

GetStringArrayValue(NSString)

Retourneert de tekenreeksmatrix die aan null kan worden gekoppeld key.

GetStringValue(NSString)

Retourneert de null-waarde die is String gekoppeld aan key.

GetStringValue(String)

Retourneert de null-waarde die is String gekoppeld aan key.

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

Retourneert de null-waarde die is T gekoppeld aan key.

GetStrongDictionary<T>(NSString)

Retourneert de null-waarde die is T gekoppeld aan key.

GetUIEdgeInsets(NSString)

Retourneert de null-waarde die is UIEdgeInsets gekoppeld aan key.

GetUInt16Value(NSString)

Retourneert de null-waarde die aan UInt16 de opgegeven keywaarde is gekoppeld.

GetUInt32Value(NSString)

Retourneert de null-waarde die aan UInt32 de opgegeven keywaarde is gekoppeld.

GetUIntValue(NSString)

Retourneert de null-waarde die aan UInt32 de opgegeven keywaarde is gekoppeld.

GetULongValue(NSString)

Retourneert de null-waarde die aan UInt64 de opgegeven keywaarde is gekoppeld.

RemoveValue(NSString)

Verwijdert uit de woordenlijst de waarde die aan keyde woordenlijst is gekoppeld.

SetArrayOfDictionariesValue(NSString, DictionaryContainer[])

Hiermee koppelt u een DictionaryContainer matrix values aan key.

SetArrayValue(NSString, INativeObject[])

Hiermee koppelt u een matrix van INativeObjectkey.

SetArrayValue(NSString, NSNumber[])

Koppelt de NSNumber matrix values aan key.

SetArrayValue(NSString, String[])

Hiermee koppelt u een string matrix aan key.

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

Hiermee koppelt u een matrix van Tkey.

SetArrayValue<T>(NSString, T[])

Hiermee koppelt u een matrix van Tkey.

SetBooleanValue(NSString, Nullable<Boolean>)

Hiermee koppelt u een null-waarde Boolean aan key.

SetCGPointValue(NSString, Nullable<CGPoint>)

Hiermee koppelt u een null-waarde CGPoint aan key.

SetCGRectValue(NSString, Nullable<CGRect>)

Hiermee koppelt u een null-waarde CGRect aan key.

SetCGSizeValue(NSString, Nullable<CGSize>)

Hiermee koppelt u een null-waarde CGSize aan key.

SetCMTimeValue(NSString, Nullable<CMTime>)

Hiermee koppelt u een null-waarde CMTime aan key.

SetNativeValue(NSString, INativeObject, Boolean)

Hiermee koppelt u een null-waarde INativeObject aan key.

SetNumberValue(NSString, Nullable<Byte>)

Hiermee koppelt u een null-waarde Byte aan key.

SetNumberValue(NSString, Nullable<Double>)

Hiermee koppelt u een null-waarde Double aan key.

SetNumberValue(NSString, Nullable<Int16>)

Hiermee koppelt u een null-waarde Int16 aan key.

SetNumberValue(NSString, Nullable<Int32>)

Hiermee koppelt u een null-waarde Int32 aan key.

SetNumberValue(NSString, Nullable<Int64>)

Hiermee koppelt u een null-waarde Int64 aan key.

SetNumberValue(NSString, Nullable<IntPtr>)

Hiermee koppelt u een null-waarde IntPtr aan key.

SetNumberValue(NSString, Nullable<NFloat>)

Hiermee koppelt u een null-waarde NFloat aan key.

SetNumberValue(NSString, Nullable<SByte>)

Hiermee koppelt u een null-waarde SByte aan key.

SetNumberValue(NSString, Nullable<Single>)

Hiermee koppelt u een null-waarde Single aan key.

SetNumberValue(NSString, Nullable<UInt16>)

Hiermee koppelt u een null-waarde UInt16 aan key.

SetNumberValue(NSString, Nullable<UInt32>)

Hiermee koppelt u een null-waarde UInt32 aan key.

SetNumberValue(NSString, Nullable<UInt64>)

Hiermee koppelt u een null-waarde UInt64 aan key.

SetNumberValue(NSString, Nullable<UIntPtr>)

Hiermee koppelt u een null-waarde UIntPtr aan key.

SetStringValue(NSString, NSString)

Hiermee koppelt u een null-waarde NSString aan key.

SetStringValue(NSString, String)

Hiermee koppelt u een null-waarde String aan key.

SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>)

Hiermee koppelt u een null-waarde UIEdgeInsets aan key.

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

NSData Hiermee stelt u een in met de inhoud van een waardetype van het type T dat is gekoppeld aan key.

TryGetNativeValue(NSString, NativeHandle)

Retourneert de ingang die is gekoppeld aan key.

TryGetNSObject<T>(NSString, T)

Retourneert de null-waarde die is T gekoppeld aan key.

Van toepassing op