DictionaryContainer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase de conveniencia para proporcionar clases fuertemente tipadas que encapsulan NSDictionary la configuración basada en .
public abstract class DictionaryContainer
type DictionaryContainer = class
- Herencia
-
DictionaryContainer
- Derivado
Comentarios
Muchas API aceptan opciones de configuración como valores sin tipo NSDictionary o devuelven valores sin NSDictionary tipo. Los enlaces administrados ofrecen versiones de tipos seguros de esos diccionarios, que permiten a los desarrolladores obtener la finalización del código al pasar parámetros y extraer datos de valores devueltos. La DictionaryContainer clase es una clase base abstracta que encapsula el código común para encapsular NSDictionary diccionarios como este.
Al crear un contenedor fuertemente tipado para una NSDictionary, la subclase DictionaryContainer y proporciona dos constructores: uno tomando un NSDictionary (para crear el contenedor) y un costructor predeterminado. Cada uno debe llamar al constructor de clase base (DictionaryContainer) correspondiente. A continuación, use uno de los distintos métodos Get y Set expuestos por esta clase para obtener y establecer valores. Así es como funcionaría una clase de ejemplo:
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);
}
}
Constructores
| Nombre | Description |
|---|---|
| DictionaryContainer() |
Crea un nuevo contenedor para un vacío NSDictionary. |
| DictionaryContainer(NSDictionary) |
Crea un nuevo contenedor que ajusta el especificado NSDictionary. |
Propiedades
| Nombre | Description |
|---|---|
| Dictionary |
Obtiene el contenedor NSDictionary. |
Métodos
| Nombre | Description |
|---|---|
| GetArray<T>(NSString, Func<NativeHandle,T>) |
Devuelve la matriz que acepta valores NULL de |
| GetArray<T>(NSString) |
Devuelve la matriz que acepta valores NULL de |
| GetArrayOfDictionariesValue<T>(NSString) |
Recupera la DictionaryContainer matriz asociada con |
| GetBoolValue(NSString) |
Devuelve el valor que acepta Boolean valores NULL asociado al especificado |
| GetByteValue(NSString) |
Devuelve el valor que acepta Byte valores NULL asociado al especificado |
| GetCGPointValue(NSString) |
Devuelve el valor que acepta CGPoint valores NULL asociado a |
| GetCGRectValue(NSString) |
Devuelve el valor que acepta CGRect valores NULL asociado a |
| GetCGSizeValue(NSString) |
Devuelve el valor que acepta CGSize valores NULL asociado a |
| GetCMTimeValue(NSString) |
Devuelve el valor que acepta CMTime valores NULL asociado a |
| GetDateTimeValue(NSString) |
Devuelve el valor DateTime que acepta valores NULL asociado a |
| GetDoubleValue(NSString) |
Devuelve el valor que acepta Double valores NULL asociado al especificado |
| GetFloatValue(NSString) |
Devuelve el valor que acepta Single valores NULL asociado al especificado |
| GetInt16Value(NSString) |
Devuelve el valor que acepta Int16 valores NULL asociado al especificado |
| GetInt32Value(NSString) |
Devuelve el valor que acepta Int32 valores NULL asociado al especificado |
| GetLongValue(NSString) |
Devuelve el valor que acepta Int64 valores NULL asociado al especificado |
| GetNativeValue<T>(NSString) |
Devuelve el valor que acepta |
| GetNFloatValue(NSString) |
Devuelve el valor que acepta NFloat valores NULL asociado al especificado |
| GetNIntValue(NSString) |
Devuelve el valor que acepta IntPtr valores NULL asociado al especificado |
| GetNSDataAsValueType<T>(NSString) |
Devuelve un NSData objeto con el contenido de un tipo de valor de tipo |
| GetNSDictionary(NSString) |
Devuelve el valor que acepta NSDictionary valores NULL asociado a |
| GetNSDictionary<TKey,TValue>(NSString) |
Devuelve el valor que acepta NSDictionary<TKey,TValue> valores NULL asociado a |
| GetNSStringValue(NSString) |
Devuelve el valor que acepta NSString valores NULL asociado a |
| GetNUIntValue(NSString) |
Devuelve el valor que acepta UIntPtr valores NULL asociado al especificado |
| GetSByteValue(NSString) |
Devuelve el valor que acepta SByte valores NULL asociado al especificado |
| GetStringArrayValue(NSString) |
Devuelve la matriz de cadenas que acepta valores NULL asociada a |
| GetStringValue(NSString) |
Devuelve el valor que acepta String valores NULL asociado a |
| GetStringValue(String) |
Devuelve el valor que acepta String valores NULL asociado a |
| GetStrongDictionary<T>(NSString, Func<NSDictionary,T>) |
Devuelve el valor que acepta |
| GetStrongDictionary<T>(NSString) |
Devuelve el valor que acepta |
| GetUIEdgeInsets(NSString) |
Devuelve el valor que acepta UIEdgeInsets valores NULL asociado a |
| GetUInt16Value(NSString) |
Devuelve el valor que acepta UInt16 valores NULL asociado al especificado |
| GetUInt32Value(NSString) |
Devuelve el valor que acepta UInt32 valores NULL asociado al especificado |
| GetUIntValue(NSString) |
Devuelve el valor que acepta UInt32 valores NULL asociado al especificado |
| GetULongValue(NSString) |
Devuelve el valor que acepta UInt64 valores NULL asociado al especificado |
| RemoveValue(NSString) |
Quita del diccionario el valor asociado a |
| SetArrayOfDictionariesValue(NSString, DictionaryContainer[]) |
Asocia una DictionaryContainer matriz |
| SetArrayValue(NSString, INativeObject[]) |
Asocia una matriz de INativeObject a |
| SetArrayValue(NSString, NSNumber[]) |
Asocia la NSNumber matriz |
| SetArrayValue(NSString, String[]) |
Asocia una |
| SetArrayValue<T>(NSString, T[], Func<T,NativeHandle>) |
Asocia una matriz de |
| SetArrayValue<T>(NSString, T[]) |
Asocia una matriz de |
| SetBooleanValue(NSString, Nullable<Boolean>) |
Asocia un valor que acepta Boolean valores NULL a |
| SetCGPointValue(NSString, Nullable<CGPoint>) |
Asocia un valor que acepta CGPoint valores NULL a |
| SetCGRectValue(NSString, Nullable<CGRect>) |
Asocia un valor que acepta CGRect valores NULL a |
| SetCGSizeValue(NSString, Nullable<CGSize>) |
Asocia un valor que acepta CGSize valores NULL a |
| SetCMTimeValue(NSString, Nullable<CMTime>) |
Asocia un valor que acepta CMTime valores NULL a |
| SetNativeValue(NSString, INativeObject, Boolean) |
Asocia un valor que acepta INativeObject valores NULL a |
| SetNumberValue(NSString, Nullable<Byte>) |
Asocia un valor que acepta Byte valores NULL a |
| SetNumberValue(NSString, Nullable<Double>) |
Asocia un valor que acepta Double valores NULL a |
| SetNumberValue(NSString, Nullable<Int16>) |
Asocia un valor que acepta Int16 valores NULL a |
| SetNumberValue(NSString, Nullable<Int32>) |
Asocia un valor que acepta Int32 valores NULL a |
| SetNumberValue(NSString, Nullable<Int64>) |
Asocia un valor que acepta Int64 valores NULL a |
| SetNumberValue(NSString, Nullable<IntPtr>) |
Asocia un valor que acepta IntPtr valores NULL a |
| SetNumberValue(NSString, Nullable<NFloat>) |
Asocia un valor que acepta NFloat valores NULL a |
| SetNumberValue(NSString, Nullable<SByte>) |
Asocia un valor que acepta SByte valores NULL a |
| SetNumberValue(NSString, Nullable<Single>) |
Asocia un valor que acepta Single valores NULL a |
| SetNumberValue(NSString, Nullable<UInt16>) |
Asocia un valor que acepta UInt16 valores NULL a |
| SetNumberValue(NSString, Nullable<UInt32>) |
Asocia un valor que acepta UInt32 valores NULL a |
| SetNumberValue(NSString, Nullable<UInt64>) |
Asocia un valor que acepta UInt64 valores NULL a |
| SetNumberValue(NSString, Nullable<UIntPtr>) |
Asocia un valor que acepta UIntPtr valores NULL a |
| SetStringValue(NSString, NSString) |
Asocia un valor que acepta NSString valores NULL a |
| SetStringValue(NSString, String) |
Asocia un valor que acepta String valores NULL a |
| SetUIEdgeInsets(NSString, Nullable<UIEdgeInsets>) |
Asocia un valor que acepta UIEdgeInsets valores NULL a |
| SetValueTypeAsNSData<T>(NSString, Nullable<T>) |
Establece un NSData objeto con el contenido de un tipo de valor de tipo |
| TryGetNativeValue(NSString, NativeHandle) |
Devuelve el identificador asociado a |
| TryGetNSObject<T>(NSString, T) |
Devuelve el valor que acepta |