PDA

View Full Version : RoleProvider



safari123
یک شنبه 13 اسفند 1385, 10:17 صبح
سلام، یه سوال دارم :توی کلاس RoleProvider یه Property به نام ApplicationName داریم این Property چی رو نشون می ده ؟
آیا منظورش نوع عملی است که برای Role تعریف می شه؟مثلا وقتی Roleی به نام Admin تعریف می کنیم می تونه ApplicationName های مختلفی مثل Insert، Update و .. رو داشته باشه؟

iman_22a
یک شنبه 13 اسفند 1385, 11:19 صبح
من فکر می کنم که ApplicationName نام پروژه ای که از این RoleProvider استفاده می کنه را بر می گردونه نه روالهای Update , Insert , ...

safari123
یک شنبه 13 اسفند 1385, 11:25 صبح
منظور من روال نیست منظورم دسترسی به روالها است، مثلا roleی با نام admin می تونه applicationNameی به نام Insert داشته باشه، یعنی admin می تونه Insert انجام بده اما اگه roleی به نام Client داشته ایم که ApplicationNameی به نام insert نداشت پس Client نمی تونه Insert انجام بده

anubis_ir
یک شنبه 13 اسفند 1385, 13:00 عصر
خاصیت ApplicationName دقیقا نام برنامه را نشان می‌دهد.
جهت کار با دیتابیس membership به این صورت چندین برنامه می‌توانند اطلاعات خود را در یک دیتابیس قرار دهند و تداخلی هم پیش نخواهد آمد.

sarasara
یک شنبه 13 اسفند 1385, 14:25 عصر
یعنی اگه یه برنامه و یه Database داشتیم و این خاصیت رو درنظر نگیریم مهم نیست؟

Alireza_Salehi
یک شنبه 13 اسفند 1385, 15:38 عصر
این خاصیت برای استفاده همزمان چند WebApplication از یک سیستم مدیریت نقش است!
اجازه انجام عملیات Insert,Update,Delete رو معمولا توی دیتابیس اعمال می کنند!
RoleProvider.ApplicationName Property (http://msdn2.microsoft.com/en-us/library/system.web.security.roleprovider.applicationname.a spx)