DictionaryContainer Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
DictionaryContainer() |
Quando substituído, chame o construtor de classe base com um NSMutableDictionary. |
DictionaryContainer(NSDictionary) |
Quando substituído, chame o construtor de classe base, passando o |
DictionaryContainer()
Quando substituído, chame o construtor de classe base com um NSMutableDictionary.
protected DictionaryContainer ();
Comentários
Ao criar um wrapper fortemente tipado para NSDictionary, subclasse o DicionaryContainer e forneça dois construtores: um usando um NSDictionary (para criar o wrapper) e outro sem argumentos, que deve chamar a classe base com um NSMutableDictionary. Em seguida, use um dos vários métodos Get e Set expostos por essa classe para obter e definir valores. É assim que uma classe de exemplo funcionaria:
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);
}
}
}
Aplica-se a
DictionaryContainer(NSDictionary)
Quando substituído, chame o construtor de classe base, passando o dictionary
.
protected DictionaryContainer (Foundation.NSDictionary dictionary);
new Foundation.DictionaryContainer : Foundation.NSDictionary -> Foundation.DictionaryContainer
Parâmetros
- dictionary
- NSDictionary
O dicionário a ser encapsulado.
Comentários
Ao criar um wrapper fortemente tipado para NSDictionary, subclasse o DicionaryContainer e forneça dois construtores: um usando um NSDictionary (para criar o wrapper) e outro sem argumentos, que deve chamar a classe base com um NSMutableDictionary. Em seguida, use um dos vários métodos Get e Set expostos por essa classe para obter e definir valores. É assim que uma classe de exemplo funcionaria:
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);
}
}
}