PDA

View Full Version : دسترسی به یک پروپرتی از یه پروژه ی دیگه



Blackk_lightt
پنج شنبه 31 فروردین 1391, 14:03 عصر
سلام
یه مشکل کوچیک دارم
یه website رو در نظر بگیرید که توش یه کلاس وجود داره به نام x.
یه پروژه از نوع dataClass تو همون سولوشن وجد داره که تو webSite ازش استفاده شده
یعنی وب سایت پروژه ی dataclass رو addrefrence کرده
حالا مشکل :
من چه جوری میتونم از داخل پروژه دیتاکلاس به یه پروپرتی از کلاس X دسترسی داشته باشم و ازش استفاده کنم.
با توجه به اینکه بعد از build شدن سولوشن دیتاکلاس یه dll میشه داخل وب سایت فکر میکنم شدنی باشه
ولی چه جوری ؟

ahmad156
پنج شنبه 31 فروردین 1391, 14:09 عصر
باید پروژه رو به پروژه دیگه add reference کنی

Blackk_lightt
پنج شنبه 31 فروردین 1391, 14:31 عصر
متوجه منظورم نشدید
من از داخل دیتاکلاس میخوام به وب سایت دسترسی داشته باشم
وب رو که addrefrence نمیکنند

C#.net
پنج شنبه 31 فروردین 1391, 17:07 عصر
سلام
یه مشکل کوچیک دارم
یه website رو در نظر بگیرید که توش یه کلاس وجود داره به نام x.
یه پروژه از نوع dataClass تو همون سولوشن وجد داره که تو webSite ازش استفاده شده
یعنی وب سایت پروژه ی dataclass رو addrefrence کرده
حالا مشکل :
من چه جوری میتونم از داخل پروژه دیتاکلاس به یه پروپرتی از کلاس X دسترسی داشته باشم و ازش استفاده کنم.
با توجه به اینکه بعد از build شدن سولوشن دیتاکلاس یه dll میشه داخل وب سایت فکر میکنم شدنی باشه
ولی چه جوری ؟
این کار شدنی نیست، مگر اینکه رفرنس وب رو تو دیتا داشته باشید که همونطور که خودتون گفتید اشتباه هست.
وقتی پروژه ای رو رفرنس می کنید یعنی پروژه مقصد می تونه آنچه رو که بهش رفرنس کردید رو ببینه و به هیچ عنوان این رابطه دوطرفه نیست

حالا اگه شما اصل مشکل تون رو بیان کنید، قطعا براش راه حل هست (مثلا می شه مقادیری رو به همراه پارامتر ارسال کرد و ...)

d_derakhshani
پنج شنبه 31 فروردین 1391, 23:49 عصر
چون پروژه وب به ‍classLibrary رفرنس داره ديگه نميشه بر عكس رفرنس زد. اما براي شما راه حل وجود داره فقط كافيه يك Delegate تعريف كنيد در ClassLibrary موقعي كه تو وب يك نمونه از كلاس مربوطه ميسازيد آدرس تابع در وب رو به كلاس مربوطه بديد. در كلاس هم با Delegate كار كنيد