v13.0.2 পর্যন্ত, Google Ads API .NET লাইব্রেরি gRPC কার্যকারিতার জন্য Grpc.Core
লাইব্রেরি ব্যবহার করে। ক্লায়েন্ট লাইব্রেরির 14.0.0 সংস্করণ অনুসারে, আমরা GRPC কার্যকারিতার জন্য ডিফল্ট লাইব্রেরি হিসাবে Grpc.Net.Client
ব্যবহার করছি, যার ফলব্যাক হিসাবে Grpc.Core
রয়েছে৷ এই নির্দেশিকাটি এই পরিবর্তনের সাথে সম্পর্কিত প্রযুক্তিগত বিবরণ কভার করে।
সুইচ জন্য কারণ
Grpc.Core
সূর্যাস্তের জন্য নির্ধারিত, এবং Grpc.Net.Client
হল GRPC এর অফিসিয়াল C# বাস্তবায়ন। ঘোষণাটি পড়ুন ।
Google Ads API .NET লাইব্রেরিতে পরিবর্তন
সুইচের অংশ হিসাবে, আমরা আমাদের ক্লায়েন্ট লাইব্রেরিতে নিম্নলিখিত পরিবর্তনগুলি করেছি৷
UseGrpcCore
নামে একটি নতুনGoogleAdsConfig
সেটিংস প্রবর্তন করেছে।- এই সেটিং ডিফল্ট থেকে
false
। যখন এই সেটিংটি
false
সেট করা হয়, লাইব্রেরি যখন সম্ভব তখন অন্তর্নিহিত পরিবহন স্তর হিসাবেGrpc.Net.Client
ব্যবহার করার চেষ্টা করে৷Grpc.Net.Client
কিছু পুরানো .NET রানটাইম সংস্করণ সমর্থন করে না ( প্রয়োজনীয়তা দেখুন)। এই প্ল্যাটফর্মগুলিতে, Google Ads API .NET লাইব্রেরি অন্তর্নিহিত পরিবহন স্তর হিসাবেGrpc.Core
লাইব্রেরি ব্যবহার করতে ফিরে আসবে।আপনি
UseGrpcCore
true
সেট করে সর্বদাGrpc.Core
লাইব্রেরি ব্যবহার করতে Google Ads API .NET লাইব্রেরিকে বাধ্য করতে পারেন।
- এই সেটিং ডিফল্ট থেকে
Google Ads API .NET লাইব্রেরি
Google.Api.Gax.Grpc
প্যাকেজের উপর নির্ভর করে (Google Cloud SDK-এর অংশ)। gRPC লাইব্রেরি পরিবর্তনের কারণে, এই প্যাকেজটি তার .NET Framework প্রধান সংস্করণটিকে 4.0.0-এ আপডেট করেছে এবং এটির রানটাইম প্রয়োজনীয়তা .NET স্ট্যান্ডার্ড 2.1-এ আপডেট করেছে৷ফলস্বরূপ, Google Ads API .NET লাইব্রেরির রানটাইম প্রয়োজনীয়তা .NET স্ট্যান্ডার্ড 2.1-এ আপডেট করা হয়েছে। Google Ads API লাইব্রেরি .NET Framework 4.7.2+ এবং .NET 5.0+ সমর্থন করে চলেছে৷