Partager via


DictionaryContainer Constructeurs

Définition

Surcharges

DictionaryContainer()

En cas de substitution, appelez le constructeur de classe de base avec un NSMutableDictionary.

DictionaryContainer(NSDictionary)

En cas de substitution, appelez le constructeur de classe de base, en passant le dictionary.

DictionaryContainer()

En cas de substitution, appelez le constructeur de classe de base avec un NSMutableDictionary.

protected DictionaryContainer ();

Remarques

Lors de la création d’un wrapper fortement typé pour NSDictionary, sous-classez le DicionaryContainer et fournissez deux constructeurs : l’un prenant un NSDictionary (pour créer le wrapper) et l’autre ne prenant aucun argument, ce qui doit appeler la classe de base avec un NSMutableDictionary. Utilisez ensuite l’une des différentes méthodes Get et Set exposées par cette classe pour obtenir et définir des valeurs. Voici comment un exemple de classe fonctionne :

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

S’applique à

DictionaryContainer(NSDictionary)

En cas de substitution, appelez le constructeur de classe de base, en passant le dictionary.

protected DictionaryContainer (Foundation.NSDictionary dictionary);
new Foundation.DictionaryContainer : Foundation.NSDictionary -> Foundation.DictionaryContainer

Paramètres

dictionary
NSDictionary

Dictionnaire à encapsuler.

Remarques

Lors de la création d’un wrapper fortement typé pour NSDictionary, sous-classez le DicionaryContainer et fournissez deux constructeurs : l’un prenant un NSDictionary (pour créer le wrapper) et l’autre ne prenant aucun argument, ce qui doit appeler la classe de base avec un NSMutableDictionary. Utilisez ensuite l’une des différentes méthodes Get et Set exposées par cette classe pour obtenir et définir des valeurs. Voici comment un exemple de classe fonctionne :

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

S’applique à