Czy istnieje sposób, aby uzyskać instancję System.Configuration.Configuration na podstawie dowolnego xml?

Usiłuję przetestować niestandardową konfigurację ConfigurationSection, którą napisałem i chciałbym załadować dowolną konfigurację XML doKonfiguracja.Configuration.Configuration dla każdego testu (zamiast umieszczać konfigurację testu xml w pliku Tests.dll.config. To znaczy, chciałbym zrobić coś takiego:

Configuration testConfig = new Configuration("<?xml version=\"1.0\"?><configuration>...</configuration>");
MyCustomConfigSection section = testConfig.GetSection("mycustomconfigsection");
Assert.That(section != null);

Jednak wygląda na toManager konfiguracji da tylko instancje konfiguracji, które są powiązane z plikiem EXE lub konfiguracją komputera. Czy istnieje sposób załadowania dowolnego XML do instancji konfiguracji?

questionAnswers(3)

yourAnswerToTheQuestion