Zwykle sam przekazuję parametry do aplikacji przez initParams w osadzeniu aplikacji Silverlight. Niestety ma to pewne wady i jak potrzebuję możliwości szybkiej zmiany tych parametrów w środowisku testowym, to potrzebuję jakoś zmieniać kod strony. Nie pozwala to na wygodną zmianę parametrów w aplikacji na stronie produkcyjnej. Na szczęście jest możliwe czytanie parametrów z query string.
Wystarczy dodać w aplikacji poniższy kod, aby otrzymać słownik parametrów, a w nim już można poszukiwać łatwo elementów.
IDictionary pParams = HtmlPage.Document.QueryString;
Ograniczenia są nieduże. Wygląda na to, że wystarczy wywoływać to zawsze na głównym wątku aplikacji i tyle.
Jak widać kod jest bardzo prosty i pozwala na całkiem sporo. Można na przykład łatwo ukryć nieco testowych ustawień w aplikacji produkcyjnej. Tylko parametry muszą być skonstruowane w nietypowy sposób.
Czytaj też:
Brak komentarzy:
Prześlij komentarz