مخصوص فہرستیں SDK کے ذریعے تازہ کاری کئی اچھی مثالیں ہیں. یہاں ابھی تک کسی دوسرے.
کاروباری مسائل: انفوپیٹہ فارم کہ آن لائن داخل کرنے کے لیے اہل بناتی ہے، صارفین ریقاساٹانس خریدنے ڈیزائن کیا گیا ہے. پوسٹ نمبر روایتی تسلسل ہونا چاہیے پکار سالم عدد اقدار پر مبنی اور خود بخود حساب.
کاروبار کا حل: دو کالم پر مشتمل ایک مخصوص کائی فہرست بنائیں: "کونٹرولفیلڈ" اور "کونٹرالوالی". قدر کالم اگلا خریداری نوتا نمبر کا حامل ہے ۔. کلی "کو کنٹرول کہ نوٹ کریں" ناموں کا جو ضرورت کے مطابق استعمال کیا جا سکتا مستقبل کنٹرول کے لیے قطعات فراہم کرتا ہے ۔.
تکنیکی حل: انفوپیٹہ کلائنٹ کی طرف سے رسائی کی ایک ویب کی خدمت بنائیں. ویب خدمت واپس اگلے خریداری نوتا نمبر واپس کرتا ہے اور قدر فہرست کی تازہ کاری کرتا ہے.
سیکھے گئے اسباق:
- جب یہ ویب خدمت کوائف ماخذ کے طور پر انفوپیٹہ فارم کی اضافہ کر رہا ہے ۔, میں اسے ایک یودک کو بدلنے اور اسے ایک کوائف کنکشن لائبریری میں محفوظ کرنے کے لیے ضروری پایا.
- مجھے بھی یہ مرکزی سہولیات انتظامیہ کے ذریعے کراس ڈومین نوشتہ کاری اہل بنانے کے لیے ضروری ۔ // ایپلی کیشن کا انتظام // فارم کے سرور کی تشکیل.
- پہلی بار فارم ویب خدمت تک رسائی حاصل کرنے کی کوشش کی, تو ایک وقت لگتا ہے اور موقع پر, اس وقت باہر تھا. میں تعطل وقت ترتیبات کو توسیع دینے کے لیے سیٹنگوں کے ساتھ فارم کے سرور کی تشکیل میں فدلاد اور اس کی مدد کے لیے آئے.
کوڈ:
کا استعمال کرتے ہوئے سسٹم;
کا استعمال کرتے ہوئے System.Web;
کا استعمال کرتے ہوئے System.Web.Services;
کا استعمال کرتے ہوئے System.Web.Services.Protocols;
کا استعمال کرتے ہوئے Microsoft.SharePoint;
کا استعمال کرتے ہوئے System.Configuration;
[WebService(نام جگہ = "http://www.conchango.com/")]
[ویبسرواکباندانگ(کونفورمسٹو = وساپروفال.BasicProfile1_1)]
عوامی کلاس پوسارواکا : System.Web.Services.WebService
{
عوامی پوسارواکا () {
//بلاک بے تبصرہ اجزاء کا استعمال کرتے ہوئے اگر مندرجہ ذیل لائن ڈیزائن
//اناٹاالازیکومپونینٹ();
}
/// <خلاصہ>
/// اگلا پوسٹ نمبر sharepoint پوسٹ نمبر کنٹرول فہرست سے حاصل کریں.
/// اس فہرست میں پوسٹ نمبر کا اضافہ.
/// </خلاصہ>
/// <واپس کرتا ہے></واپس کرتا ہے>
[ویبمیٹہود]
عوامی سٹرنگ گیٹنیاٹپونمبر()
{
سٹرنگ سپپوکونٹرولساٹینمی; // اصل کائی سائٹ پو کنٹرول فہرست کے لیے میزبان کا نام.
سٹرنگ سپپوکونٹروللاسٹنمی; // پو کنٹرول کی حامل اصل کائی فہرست کا نام.
سپپوکونٹرولساٹینمی = کونفاگوراٹاونسیٹنگس.اپپسیٹنگس["پوکونٹروللاستوسٹانگساٹی"].ToString();
سپپوکونٹروللاسٹنمی = کونفاگوراٹاونسیٹنگس.اپپسیٹنگس["پوکونٹروللاسٹ"].ToString();
سٹرنگ نیاٹپوریقنمبر = "ایزی";
کا استعمال کرتے ہوئے (SPSite سائٹ = نئے SPSite(سپپوکونٹرولساٹینمی))
{
کا استعمال کرتے ہوئے (SPWeb ویب سائٹ = ۔ اوپانواب())
{
SPList کوررانٹلاسٹ = جال ۔ فہرستیں[سپپوکونٹروللاسٹنمی];
foreach (سپاٹم کونٹرولاٹیم میں currentList.Items)
{
اگر (((سٹرنگ)کونٹرولاٹیم["کونٹرولفیلڈ"]).مساوی("نیاٹپونمبر"))
{
نیاٹپوریقنمبر = (سٹرنگ)کونٹرولاٹیم["کونٹرالوالی"];
INT int_nextPoReqNumber;
int_nextPoReqNumber = تبدیل کریں.ToInt32(نیاٹپوریقنمبر);
int_nextPoReqNumber ;
کونٹرولاٹیم["کونٹرالوالی"] int_nextPoReqNumber =;
controlItem.Update();
}
} // ڈھونڈ رہا ہے, پڑھنے اور پوسٹ نمبر فہرست کی تازہ کاری کر رہا ہے.
} // سپویب ویب کا استعمال کرتے ہوئے = site.openweb()
} // سپساٹی ویب سائٹ کو استعمال کرتے ہوئے نئے سپساٹی =("http://مقامی میزبان کا میزوہو")
واپس نیاٹپوریقنمبر;
}
}