منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

اذهب الى الأسفل

تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت  Empty تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

مُساهمة من طرف أحمد مناع الخميس أغسطس 08, 2013 1:05 pm

بسم الله الرحمن الرحيم

إخوانى الكرام أهلا وسهلا بكم ....درس اليوم عن الفئة WebClient وهى أحد الفئات التى يتضمنها مجال الاسماء System.Net و التى توفر الطرق الشائعة لإرسال البيانات إلى واستقبال البيانات من الموارد التي تم تحديدها من قبل URI ....كما تستطيع أن تستخدم تلك الفئة لنقل البيانات من موقع ويب إلى موقع آخر مع الحفاظ على البيانات المتزامنة.....كما تدعم تلك الفئة بروتوكولات الانترنت http:, https:, ftp:, and file

_ ولاستخدام تلك الفئة يجب فى البداية و فى قسم التصريحات العامة إستيراد مجال الاسماء و ذلك بالشفرة التالية :
الكود:
Imports System.Net

_ بعد ذلك نقوم بإنشاء مثيل جديد من فئة WebClient ....بإستخدام الشفرة التالية :
الكود:
Dim instance As New Net.WebClient

تعالوا الان نتعرف على الاساليب و الطرق التى توفرها الفئة  WebClient
 
أولا :أساليب و طرق الفئة WebClient لتحميل البيانات من مورد.

1_الاسلوب DownloadFile ....و الذى يقوم بتحميل ملف من الويب الى القرص الصلب .....و يتم استخدامة كما فى المثال التالى :
الكود:
instance.DownloadFile(address, fileName)
حيث أن :
address ....هو عنوان الويب الذى سيتم التحميل منه
fileName ....هو اسم و مسار حفظ الملف

2_ الاسلوب DownloadFileAsync .....يقوم بتحميل الموارد بشكل غير متزامن إلى ملف محلي. ...مثال :
الكود:
instance.DownloadFileAsync(address, fileName)

3_الاسلوب DownloadString ....يقوم بتحميل ملف كسلسة نصية الى ملف نصى ....مثال :
الكود:
Dim returnValue As String

returnValue = instance.DownloadString(address)

4_الاسلوب DownloadStringAsync ....يقوم بتحميل ملف كسلسة نصية الى كائن نصى بشكل غير متزامن مع هذا الكائن ....مثال :
الكود:
instance.DownloadStringAsync(address)

5_الاسلوب DownloadData ....تحميل بيانات المورد المحدد من قبل url كمصفوفة بايت Byte array ....مثال :
الكود:
Dim returnValue As Byte()

returnValue = instance.DownloadData(address)

6_ الاسلوب DownloadDataAsync .....تحميل بيانات المورد المحدد من قبل url كمصفوفة بايت Byte array بشكل غير متزامن .....مثال :
الكود:
instance.DownloadDataAsync(address)

7_ الاسلوب OpenRead.......يتم إرجاع بيانات الموارد ككائن ستريم stream مثال :
الكود:
Dim returnValue As Stream

returnValue = instance.OpenRead(address)

8_ الاسلوب OpenReadAsync .....يتم إرجاع بيانات الموارد ككائن ستريم stream بشكل غير متزامن مثال :
الكود:
instance.OpenReadAsync(address)

 
تكملة الدرس لاحقا

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت  Empty رد: تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

مُساهمة من طرف المبرمج الطموح الأحد أغسطس 18, 2013 10:24 am

اشكرك استاذى على شروحاتك القيمة ....
المبرمج الطموح
المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت  Empty رد: تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

مُساهمة من طرف أيمن الإبراهيم الأحد أغسطس 18, 2013 11:32 am

مشكور جدا
أيمن الإبراهيم
أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى