DictionaryContainer Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| GetArray<T>(NSString) |
Retourneert de null-matrix van |
| GetArrayOfDictionariesValue<T>(NSString) |
Haalt de DictionaryContainer matrix op die is gekoppeld aan |
| GetBoolValue(NSString) |
Retourneert de null-waarde die aan Boolean de opgegeven |
| GetByteValue(NSString) |
Retourneert de null-waarde die aan Byte de opgegeven |
| GetCGPointValue(NSString) |
Retourneert de null-waarde die is CGPoint gekoppeld aan |
| GetCGRectValue(NSString) |
Retourneert de null-waarde die is CGRect gekoppeld aan |
| GetCGSizeValue(NSString) |
Retourneert de null-waarde die is CGSize gekoppeld aan |
| GetCMTimeValue(NSString) |
Retourneert de null-waarde die is CMTime gekoppeld aan |
| GetDateTimeValue(NSString) |
Retourneert de nullable DateTime die is gekoppeld aan |
| GetDoubleValue(NSString) |
Retourneert de null-waarde die aan Double de opgegeven |
| GetFloatValue(NSString) |
Retourneert de null-waarde die aan Single de opgegeven |
| GetInt16Value(NSString) |
Retourneert de null-waarde die aan Int16 de opgegeven |
| GetInt32Value(NSString) |
Retourneert de null-waarde die aan Int32 de opgegeven |
| GetLongValue(NSString) |
Retourneert de null-waarde die aan Int64 de opgegeven |
| GetNativeValue<T>(NSString) |
Retourneert de null-waarde die is |
| GetNFloatValue(NSString) |
Retourneert de null-waarde die aan NFloat de opgegeven |
| GetNIntValue(NSString) |
Retourneert de null-waarde die aan IntPtr de opgegeven |
| GetNSDataAsValueType<T>(NSString) |
Retourneert een NSData met de inhoud van een waardetype van het type |
| GetNSDictionary(NSString) |
Retourneert de null-waarde die is NSDictionary gekoppeld aan |
| GetNSDictionary<TKey,TValue>(NSString) |
Retourneert de null-waarde die is NSDictionary<TKey,TValue> gekoppeld aan |
| GetNSStringValue(NSString) |
Retourneert de null-waarde die is NSString gekoppeld aan |
| GetNUIntValue(NSString) |
Retourneert de null-waarde die aan UIntPtr de opgegeven |
| GetSByteValue(NSString) |
Retourneert de null-waarde die aan SByte de opgegeven |
| GetStringArrayValue(NSString) |
Retourneert de tekenreeksmatrix die aan null kan worden gekoppeld |
| GetStringValue(NSString) |
Retourneert de null-waarde die is String gekoppeld aan |
| GetStringValue(String) |
Retourneert de null-waarde die is String gekoppeld aan |
| GetStrongDictionary<T>(NSString, Func<NSDictionary,T>) |
Retourneert de null-waarde die is |
| GetStrongDictionary<T>(NSString) |
Retourneert de null-waarde die is |
| GetUIEdgeInsets(NSString) |
Retourneert de null-waarde die is UIEdgeInsets gekoppeld aan |
| GetUInt16Value(NSString) |
Retourneert de null-waarde die aan UInt16 de opgegeven |
| GetUInt32Value(NSString) |
Retourneert de null-waarde die aan UInt32 de opgegeven |
| GetUIntValue(NSString) |
Retourneert de null-waarde die aan UInt32 de opgegeven |
| GetULongValue(NSString) |
Retourneert de null-waarde die aan UInt64 de opgegeven |
| RemoveValue(NSString) |
Verwijdert uit de woordenlijst de waarde die aan |
| SetArrayOfDictionariesValue(NSString, DictionaryContainer[]) |
Hiermee koppelt u een DictionaryContainer matrix |
| SetArrayValue(NSString, INativeObject[]) |
Hiermee koppelt u een matrix van INativeObject |
| SetArrayValue(NSString, NSNumber[]) |
Koppelt de NSNumber matrix |
| SetArrayValue(NSString, String[]) |
Hiermee koppelt u een |
| SetArrayValue<T>(NSString, T[], Func<T,NativeHandle>) |
Hiermee koppelt u een matrix van |
| SetArrayValue<T>(NSString, T[]) |
Hiermee koppelt u een matrix van |
| SetBooleanValue(NSString, Nullable<Boolean>) |
Hiermee koppelt u een null-waarde Boolean aan |
| SetCGPointValue(NSString, Nullable<CGPoint>) |
Hiermee koppelt u een null-waarde CGPoint aan |
| SetCGRectValue(NSString, Nullable<CGRect>) |
Hiermee koppelt u een null-waarde CGRect aan |
| SetCGSizeValue(NSString, Nullable<CGSize>) |
Hiermee koppelt u een null-waarde CGSize aan |
| SetCMTimeValue(NSString, Nullable<CMTime>) |
Hiermee koppelt u een null-waarde CMTime aan |
| SetNativeValue(NSString, INativeObject, Boolean) |
Hiermee koppelt u een null-waarde INativeObject aan |
| SetNumberValue(NSString, Nullable<Byte>) |
Hiermee koppelt u een null-waarde Byte aan |
| SetNumberValue(NSString, Nullable<Double>) |
Hiermee koppelt u een null-waarde Double aan |
| SetNumberValue(NSString, Nullable<Int16>) |
Hiermee koppelt u een null-waarde Int16 aan |
| SetNumberValue(NSString, Nullable<Int32>) |
Hiermee koppelt u een null-waarde Int32 aan |
| SetNumberValue(NSString, Nullable<Int64>) |
Hiermee koppelt u een null-waarde Int64 aan |
| SetNumberValue(NSString, Nullable<IntPtr>) |
Hiermee koppelt u een null-waarde IntPtr aan |
| SetNumberValue(NSString, Nullable<NFloat>) |
Hiermee koppelt u een null-waarde NFloat aan |
| SetNumberValue(NSString, Nullable<SByte>) |
Hiermee koppelt u een null-waarde SByte aan |
| SetNumberValue(NSString, Nullable<Single>) |
Hiermee koppelt u een null-waarde Single aan |
| SetNumberValue(NSString, Nullable<UInt16>) |
Hiermee koppelt u een null-waarde UInt16 aan |
| SetNumberValue(NSString, Nullable<UInt32>) |
Hiermee koppelt u een null-waarde UInt32 aan |
| SetNumberValue(NSString, Nullable<UInt64>) |
Hiermee koppelt u een null-waarde UInt64 aan |
| SetNumberValue(NSString, Nullable<UIntPtr>) |
Hiermee koppelt u een null-waarde UIntPtr aan |
| SetStringValue(NSString, NSString) |
Hiermee koppelt u een null-waarde NSString aan |
| SetStringValue(NSString, String) |
Hiermee koppelt u een null-waarde String aan |
| SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>) |
Hiermee koppelt u een null-waarde UIEdgeInsets aan |
| SetValueTypeAsNSData<T>(NSString, Nullable<T>) |
NSData Hiermee stelt u een in met de inhoud van een waardetype van het type |
| TryGetNativeValue(NSString, NativeHandle) |
Retourneert de ingang die is gekoppeld aan |
| TryGetNSObject<T>(NSString, T) |
Retourneert de null-waarde die is |