WebRequest
একটি বিমূর্ত শ্রেণি, যার একটি কারখানা পদ্ধতি রয়েছে Create
যা ইউআরএল পাসের উপর নির্ভর করে একটি কংক্রিট সাবক্লাসের উদাহরণ তৈরি করে। HttpWebRequest httpreq = (HttpWebRequest)WebRequest.Create(strUrl);
পরিবর্তে
আপনার প্রয়োজন বা চান তা আপনার প্রয়োজনের
WebRequest req = WebRequest.Create(strUrl);
উপর নির্ভর করে এবং আপনি কোন ধরণের ইউআরএল পাস করেন তার উপর নির্ভর করে।
যদি আপনি কেবল এইচটিটিপি: ইউআরএল-এ পাস করেন তবে পূর্বের কোডটি HttpWebRequest
বেস ক্লাসে সংজ্ঞায়িত করা ছাড়াও সাবক্লাস প্রয়োগকারী বৈশিষ্ট্য এবং পদ্ধতিগুলি অ্যাক্সেস করার অনুমতি দেয় WebRequest
। তবে আপনি যদি কোনও এফটিপি: ইউআরএল পাস করেছেন তবে কাস্ট করার চেষ্টা HttpWebRequest
ব্যর্থ হবে।
পরবর্তীটি জেনেরিক এবং সমর্থিত ইউআরএল এর কোনও ধরণের ক্ষেত্রে ব্যর্থ হবে না তবে অবশ্যই কোনও সাবক্লাসে কাস্টিং ব্যতীত আপনি কেবল বেস শ্রেণীর সংজ্ঞাযুক্ত বৈশিষ্ট্য এবং পদ্ধতিগুলি অ্যাক্সেস করতে পারবেন।
- মার্টিন হোনেনের মাধ্যমে