PDA

View Full Version : سوال: اسم این قسمت از کد چیست؟



اوبالیت به بو
سه شنبه 03 فروردین 1389, 23:19 عصر
سلام
دوستان اگه محبت کنید ممنون میشم. من این حرکت رو نمی فهمم چی هست که یه سری کد داخل براکت بالای نام متد می نویسند.
نمونه برنامه اعمال متداول برروی GridView از بهروز راد:


[ConfigurationProperty("defaultConnectionStringName", DefaultValue = "LocalSqlServer")]
public string DefaultConnectionStringName
{
get { return (string)base["defaultConnectionStringName"]; }
set { base["defaultConnectionStringName"] = value; }
}

[ConfigurationProperty("defaultCacheDuration", DefaultValue = "600")]
public int DefaultCacheDuration
{
get { return (int)base["defaultCacheDuration"]; }
set { base["defaultCacheDuration"] = value; }
}

[ConfigurationProperty("defaultSchemaFilePath", DefaultValue = @"App_Data\DBSchema.xml")]
public string DefaultSchemaFilePath
{
get { return (string)base["defaultSchemaFilePath"]; }
set { base["defaultSchemaFilePath"] = value; }
}
.
.
.


کلاس های generate شده توسط SPGen - برنامه داخل امضای آقای مهدی کرامتی:


[DataObjectMethod(DataObjectMethodType.Fill)]
public static DataSet SelectAll()
{
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{

};
return dbo.RunProcedure("sp_Products_SelectAll", parameters, "Products");
}
[DataObjectMethod(DataObjectMethodType.Fill)]
public static DataSet SelectRow(int ID)
{
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("ID",ID)
};
return dbo.RunProcedure("sp_Products_SelectRow", parameters, "Products");
}
.
.
.


اصلآً اسمش چی هست که من بتونم یه عنوانی برای این تایپیک بذارم؟

Behrouz_Rad
سه شنبه 03 فروردین 1389, 23:40 عصر
Attribute هستند. در MSDN تمامی Attribute ها توضیح داده شده اند.

موفق باشید.

mohsen_zelzela00
چهارشنبه 04 فروردین 1389, 14:15 عصر
Attribute هستند. در MSDN تمامی Attribute ها توضیح داده شده اند.

موفق باشید.

استاد ببخشید میشه بگید که دقیقاً کارشون چی هست؟؟

ممنون

Behrouz_Rad
چهارشنبه 04 فروردین 1389, 14:18 عصر
Attribute ها رفتاری رو برای متد یا کلاسی که بهش اعمال میشن تعریف می کنن.

مثلاً در اون کدی که از من نقل شده، یک Property با نام DefaultConnectionStringName تعریف و اون رو به خاصیت defaultConnectionStringName که برای یک تگ در Web.config تعریف کردم، Map کردم.

موفق باشید.

persian boy
جمعه 25 شهریور 1390, 14:22 عصر
با سلام
میشه یه توضیح کوچیک بدید این spgen چیست و کارش چیه ؟؟؟

ممنون