PDA

View Full Version : آمدن Comment در پروزه دیگر



پیمان 1
سه شنبه 26 اردیبهشت 1385, 06:16 صبح
فرض کنید یک Component نوشته ایم
(با ارث بری از کلاس System.Componentmodel.Component)
و برای هر member یک توضیح قبل از آن نوشته ایم مثل
<summary>///
The full name of person ///
</summary>///
public string FullName
حال زمانی که از این component در این پروزه استفاده می کنیم این comment ها قابل رویت
می باشند اما زمانی که dll این کلاس را به پروزه دیگری add می کنیم دیگر این توضیحات کاربر
(برنامه نویسی که از این component استفاده می کند ) را راهنمایی نمی کند ودر اختیار او قرار ندارد چگونه می توان این مسئله را حل کرد که مثلا زمانی که او از این component استفاده
می کند و می خواهد مثلا FullName را مقدار دهی کند توضیح مورد نظر به صورت یک ToolTip
او را راهنمایی کند
با تشکر

پیمان 1
سه شنبه 26 اردیبهشت 1385, 08:51 صبح
البته گویا امکان فوق در VS 2005 اضافه شده ولی منظور من این امکان در Vs 2003 هست
با تشکر

Behrooz_CS
سه شنبه 26 اردیبهشت 1385, 12:59 عصر
این مشکل را من هم دارم اگه کسی جواب را می دونه لطفا بگه

mamadgmail
سه شنبه 26 اردیبهشت 1385, 15:45 عصر
شما باید در بالای هر property یک [] بگذاری و از description استفاده کنید. این توضیح زمانی که کاربر property رو در پنجره خصوصیات انتخاب می کنه قسمت پایین پنجره نشون داده می شه.

پیمان 1
سه شنبه 26 اردیبهشت 1385, 21:41 عصر
منظورم در پنجره Property نیست منظورم زمانی که در کد یک object رو از کلاس مربوط new
کردیم و می خواهیم member های اونو مقدار دهی کنیم متن description به صورت یک Tool Tip
ظاهر بشه (زمانی که با مثلا کلید های Arrow Key روی هر member قرار می گیریم ) که البته این امکان در کلاسهای خود Framework هست

mamadgmail
سه شنبه 26 اردیبهشت 1385, 22:22 عصر
آهان فهمیدم چی می گید. شما می خواهید برای پارامتر های یک متد توضیح بنویسید درسته؟؟
زمانی که خط قبل از تعریف یک متد تگ summary رو بگذارید . اگر متد پارامتر داشته باشه خودش به تعداد پارامتر ها تگ <param > رو می ذاره که شما می تونید توضیح بدید که این پارامتر چی کار می کنه.

پیمان 1
چهارشنبه 27 اردیبهشت 1385, 13:04 عصر
نه بهتره منظورم این طور توضیح بدم
فرض کنید یک component خودتون دارید می نویسید و می خواهید اونو به فروش برسونید حالا اگه تو قسمت summery توضیحی بنویسید
دیگه این توضیح رو برنامه نویسی که این component رو به پروزهاش add کرده نخواهد دید این توضیحات فقط در همون پروزه که component رو نوشتیم
هست و قابل دسترس می باشند

محمد میرمصطفی
چهارشنبه 27 اردیبهشت 1385, 23:45 عصر
خیلی ساده می تونی تو Project Properties تو قسمت Build، مسیر فایل Xml رو همسان با Directory خروجس برنامه (مثلا Bin) قرار بدی. بعد xml ایجاد شده رو همزمان با Add reference، تو پوشه پروژة مقصدت کپی کنی. همین

پیمان 1
پنج شنبه 28 اردیبهشت 1385, 08:11 صبح
سلام
و تشکر از توجه و لطف شما
من در Project Property ->Build -> Xml Documention File یک نام دلخواه با پسوند xml نوشتم
مثلا xyz.xml وپرژه Rebuild کردم تا اینجا در پروژه مبدا در پروژه مقصد موقع Add Refrence
اجازه Add کردن مستقیم فایل با پسوند xml رو نمیده از داخل Windows کپی هم کردم جواب نمی گیرم اشکال کارم کجا است ؟


DTLibrary.xml پرژه مبدا که یک ClassLibrary بود

پیمان 1
پنج شنبه 28 اردیبهشت 1385, 08:14 صبح
با عرض معذرت خط آخر متن قبل رو باید پاک می کردم که حواسم نبود ومتن ارسال شد

Behrooz_CS
یک شنبه 31 اردیبهشت 1385, 12:46 عصر
فایل
XML
را در پروژه ات
Include
کن
من این کار را کردم درست شد