আমি ভিজ্যুয়াল স্টুডিও জ্বালিয়ে দেব, একটি ওয়েব প্রকল্প তৈরি করব (বা কনসোল অ্যাপ্লিকেশন - কোনও বিষয় নয়)।
নেট স্ট্যান্ডার্ডের জন্য:
- আমি প্রকল্পটিতে ডান-ক্লিক করব এবং অ্যাড প্রসঙ্গ মেনু থেকে "পরিষেবা রেফারেন্স যুক্ত করুন" বাছাই করব ।
- আমি অ্যাডভান্সড এ ক্লিক করব, তারপরে অ্যাড সার্ভিস রেফারেন্স এ ক্লিক করব।
- আমি ডাব্লুএসডিএল এর সম্পূর্ণ ফাইল পাথ পেয়ে অ্যাড্রেস বারে পেস্ট করব। তারপরে অ্যারো (গো বোতাম) ফায়ার করুন।
- যদি ফাইলটি লোড করার চেষ্টা করে একটি ত্রুটি হয়, তবে নীচের চিত্রের মতো ফাইলটি সমাধানের জন্য অবশ্যই একটি ভাঙা এবং অমীমাংসিত ইউআরএল
থাকতে হবে: কীভাবে ঠিক করবেন সে সম্পর্কিত তথ্যের জন্য এই উত্তরটি দেখুন:
স্ট্যাকওভারফ্লো উত্তর: এর জন্য পরিষেবা রেফারেন্স তৈরি করতে অক্ষম ডাব্লুএসডিএল ফাইল
যদি কোনও ত্রুটি না থাকে তবে পরিষেবাটি অ্যাক্সেস করতে আপনি যে নামস্পেসটি ব্যবহার করতে চান তা কেবল সেট করা উচিত এবং এটি আপনার জন্য তৈরি করা হবে।
নেট কোর জন্য
- আমি প্রকল্পটিতে ডান ক্লিক করব এবং যুক্ত প্রসঙ্গ মেনু থেকে সংযুক্ত পরিষেবাটি বেছে নেব।
- আমি তালিকা থেকে মাইক্রোসফ্ট ডাব্লুসিএফ ওয়েব পরিষেবা রেফারেন্স সরবরাহকারী নির্বাচন করব।
- আমি ব্রাউজ টিপুন এবং ডাব্লুএসডিএল ফাইলটি সরাসরি নির্বাচন করব, নাম স্থানটি সেট করুন এবং আমি যেতে ভাল। আপনার যদি কোনও ত্রুটি দেখা দেয় তবে উপরের ত্রুটি ফিক্স url দেখুন।
উপরের যে কোনও পদ্ধতি আপনার ব্যবহারের জন্য একটি সাধারণ, খুব বেসিক ডাব্লুসিএফ ক্লায়েন্ট তৈরি করবে। উত্পন্ন কোডটিতে আপনার একটি "YourservicenameClient" শ্রেণি খুঁজে পাওয়া উচিত।
রেফারেন্সের উদ্দেশ্যে, উত্পাদিত সিএস ফাইলটি আপনার ওবজে / ডিবাগ (বা প্রকাশ) / এক্সএসডি জেনারেটেড কোডে পাওয়া যায় এবং আপনি এখনও টেম্পিপি ফোল্ডারে ঘরের সন্ধান করতে পারেন।
তৈরি পরিষেবা (গুলি) এর ডাব্লুএসডিএল চুক্তিতে প্রতিটি সংজ্ঞায়িত পদ্ধতির জন্য পদ্ধতি থাকা উচিত।
ক্লায়েন্টকে ইনস্ট্যান্ট করুন এবং আপনি যে পদ্ধতিগুলিতে কল করতে চান তা কল করুন - এটাই আছে!
YourServiceClient client = new YourServiceClient();
client.SayHello("World!");
আপনার যদি দূরবর্তী ইউআরএলটি নির্দিষ্ট করতে (ডিফল্টরূপে তৈরি হওয়া ব্যবহার না করা) প্রয়োজন হয় তবে আপনি সহজেই প্রক্সি ক্লায়েন্টের কনস্ট্রাক্টরে এটি করতে পারেন:
YourServiceClient client = new YourServiceClient("configName", "remoteURL");
configName
ব্যবহারের জন্য শেষ পয়েন্টটির নাম কোথায় রয়েছে (আপনি ইউআরএল ব্যতীত সমস্ত সেটিংস ব্যবহার করবেন), এবং এটি remoteURL
হল একটি স্ট্রিং যা সংযুক্ত হওয়ার জন্য ইউআরএলকে উপস্থাপন করে (কনফিগের মধ্যে থাকা পরিবর্তে)।