DictionaryContainer Constructores
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í.
Sobrecargas
DictionaryContainer() |
Cuando se invalida, llame al constructor de clase base con .NSMutableDictionary |
DictionaryContainer(NSDictionary) |
Cuando se invalida, llame al constructor de clase base y pase . |
DictionaryContainer()
Cuando se invalida, llame al constructor de clase base con .NSMutableDictionary
protected DictionaryContainer ();
Comentarios
Al crear un contenedor fuertemente tipado para NSDictionary, la subclase DicionaryContainer y proporciona dos constructores: uno tomando un NSDictionary (para crear el contenedor) y otro sin argumentos, que debe llamar a la clase base con un NSMutableDictionary. 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 : DicionaryContainer {
public MyProperties () : base (new NSMutableDictionary ())
{
}
public MyProperties (NSDictionary dict) : base (dict)
{
}
static NSString boolKey = new NSString ("SomeBoolKey");
public bool MyBool {
get {
return GetInt32Value (boolKey);
}
set {
SetInt32Value (boolKey, value);
}
}
}
Se aplica a
DictionaryContainer(NSDictionary)
Cuando se invalida, llame al constructor de clase base y pase .dictionary
protected DictionaryContainer (Foundation.NSDictionary dictionary);
new Foundation.DictionaryContainer : Foundation.NSDictionary -> Foundation.DictionaryContainer
Parámetros
- dictionary
- NSDictionary
Diccionario que se va a encapsular.
Comentarios
Al crear un contenedor fuertemente tipado para NSDictionary, la subclase DicionaryContainer y proporciona dos constructores: uno tomando un NSDictionary (para crear el contenedor) y otro sin argumentos, que debe llamar a la clase base con un NSMutableDictionary. 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 : DicionaryContainer {
public MyProperties () : base (new NSMutableDictionary ())
{
}
public MyProperties (NSDictionary dict) : base (dict)
{
}
static NSString boolKey = new NSString ("SomeBoolKey");
public bool MyBool {
get {
return GetInt32Value (boolKey);
}
set {
SetInt32Value (boolKey, value);
}
}
}