Визначення та обробка конфігураційного файлу в Visual C # (Sharp)

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

Використання конфігураційних файлів – не така і проста задача, як може здатися з першого погляду Так, створення і зчитування конфігураційного ФАА не являє собою нічого складного Але визначення його розміщення складності представляє

Припустимо, що ваш додаток встановлено на жорсткому диску, і потрібно подумати про місцезнаходження конфігураційного файлу Одним із припущень може бути кореневої каталог системного диска С: Але таке розташування буде ошочним, т к на деяких компютерах системним диском є ​​інший диск, а не С:

Середа NET вирішує дану проблему оригінальним способом: конфігураційний файл присвоюється те ж саме імя, яке має відповідне іспояемое додаток, але з розширенням config На рис 126 показаний приклад такого іменування, де консольний додаток називається CallRuntimeImplementationexe,

а його конфігураційний файл – CallRuntinielmplementationexeconfig Як іспояемий файл, так і його конфігураційний файл знаходяться в одному каталозі

Рис 126 Файл консольного додатка і його конфігураційний файл в одному каталозі

ПРИМІТКА

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

У цьому розділі ми розглянемо, як створити конфігураційний файл і звертатися до нього з програми Відповідний код буде використовувати конфігураціоий файл при кожному запиті певної функціональності та надавати точне місцезнаходження необхідної збірки

Джерело: Гросс К С # 2008: Пер з англ – СПб: БХВ-Петербург, 2009 – 576 е: ил – (Самовчитель)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*