PDA

View Full Version : سوال: توضیحاتی درباره ایجاد عنصر سفارشی در web.cobfig می خواستم



hosseinrahmatei
یک شنبه 31 مرداد 1389, 18:11 عصر
سلام اساتید بزرگوار
من بلدم که چگونه یک عنصر سفارشی ایجاد کنم در بخش Web.config


<configSections>
<section name="orderService" type="OrderService" />
</configSections>
<orderService available="true"
location="tcp://OrderComputer:8010/OrderService"/>

حالا کلاسشم برای نوشتم
می خواستم یک مثال کاربردی یکی از دوستان برای این مبحث بزنه (اصلا علت استفاده از یک عنصر سفارشی چیه ؟)

amordad
دوشنبه 01 شهریور 1389, 01:13 صبح
سلام
خوب ببین دوست من، web.config یک نوی xml است اما از نوع object oriented و شما نمیتوانی به راحتی یک xml عادی هر section ای که خواستی به آن اضافه کنی و باید ابتدا یک کلاس فرزند از configurationSection ایجاد کنی و کد ها رو اونجا قرار بدی سپس آن کلاس را در وب کانفیگ رجیستر کنی
حالا کاربردش که دیگه واضحه:
شما میخواهید یک مقدار مانند connectionstring درست کنی اما با هر تنظیمی که میخواهی و بعد در برنامت استفاده میکنی.
یک مثال برای شما گذاشتم ، ببین چه جوری section جدید میسازن
در این مثال o.cs یک section جدید است که در وب کانفیگ رجیستر شده و فایل default.aspx یک label را با آن مقدار دهی کرده.
ساده است اما شاید بدردت بخوره

hosseinrahmatei
دوشنبه 01 شهریور 1389, 10:05 صبح
سلام
خوب ببین دوست من، web.config یک نوی xml است اما از نوع object oriented و شما نمیتوانی به راحتی یک xml عادی هر section ای که خواستی به آن اضافه کنی و باید ابتدا یک کلاس فرزند از configurationSection ایجاد کنی و کد ها رو اونجا قرار بدی سپس آن کلاس را در وب کانفیگ رجیستر کنی
حالا کاربردش که دیگه واضحه:
شما میخواهید یک مقدار مانند connectionstring درست کنی اما با هر تنظیمی که میخواهی و بعد در برنامت استفاده میکنی.
یک مثال برای شما گذاشتم ، ببین چه جوری section جدید میسازن
در این مثال o.cs یک section جدید است که در وب کانفیگ رجیستر شده و فایل default.aspx یک label را با آن مقدار دهی کرده.
ساده است اما شاید بدردت بخوره
ممنون دوست عزیز