Главная » C# » Определение и обработка конфигурационного файла в Visual C# (Sharp)

0

Конфигурационный   файл   представляет  собой   файл,   содержащий   информацию о требуемом поведении программы. Сам конфигурационный файл поведением прраммы не управляет. Управление осуществляется посредством считывания и иолнения программой инструкций, содержащихся в конфигурационном файле.

Использование конфигурационных файлов — не такая и простая задача, как может показаться с первого взгляда. Да, создание и считывание конфигурационного фаа не являет собой ничего сложного. Но определение его размещения сложности представляет.

Допустим, что ваше приложение установлено на жестком диске, и нужно подумать о местонахождении конфигурационного файла. Одним из предположений  может быть корневой каталог системного диска С:. Но такое расположение будет ошочным, т. к. на некоторых компьютерах системным диском является другой диск, а не С:.

Среда .NET решает данную проблему оригинальным способом: конфигурационну файлу присваивается то же самое имя, которое имеет соответствующее испояемое приложение, но с расширением config. На рис. 12.6 показан пример такого именования, где консольное приложение называется CallRuntimeImplementation.exe,

а его конфигурационный файл — CallRuntinielmplementation.exe.config. Как испояемый файл, так и его конфигурационный файл находятся в одном каталоге.

Рис. 12.6. Файл консольного приложения и его конфигурационный файл в одном каталоге

ПРИМЕЧАНИЕ

Присвоение   конфигурационному  файлу  имени,   состоящего   из   имени   исполняемого файла  и  расширения config,  является  примером стандартной архитектуры.

В этом разделе мы рассмотрим, как создать конфигурационный файл и обращаться к нему из приложения. Соответствующий код будет использовать конфигурациоый файл при каждом запросе определенной  функциональности и предоставлять точное местонахождение требуемой сборки.

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии