Hashtable customer = new Hashtable();
customer.Add("Firstname", "John");
customer.Add("Lastname", "Doe");
LL.Variables.AddFromDictionary(customer);
Durch diesen Aufruf werden folgende Variablen angemeldet:
Firstname
Lastname
Zudem ist es auch möglich, die Collection in der Variablen-Hierarchie anzulegen. Hierzu wird einfach als zusätzlicher Parameter der gewünschte Ordner angegeben, der allen Variablen als Prefix angefügt wird.
Hashtable customer = new Hashtable();
customer.Add("Firstname", "John");
customer.Add("Lastname", "Doe");
LL.Variables.AddFromDictionary("Customer", customer);
Durch diesen Aufruf werden folgende Variablen angemeldet:
Customer.Firstname
Customer.Lastname
Unterstützt wird die Übergabe von Instanzen der Klasse NameValueCollection (Einsatz vornehmlich bei WebReporting unter ASP.NET) sowie Klassen, die die Schnittstelle IDictionary unterstützen (zum Beispiel HashTable, SortedList, und so weiter).
Verwandte Artikel:
https://forum.combit.net/t/vereinfachte-variablen-und-feld-anmeldung-durch-uberladungen/4814
https://forum.combit.net/t/einfache-anmeldung-von-collections-und-hashtables/4815
https://forum.combit.net/t/ubergabe-von-grossen-datenmengen/4816
https://forum.combit.net/t/bitmaps-und-metafiles-anmelden/4817