استخدمت مكتبة Google Ads API.NET مكتبة Grpc.Core
لوظائف gRPC، حتى الإصدار 13.0 .2. بدايةً من الإصدار 14.0.0 من مكتبة البرامج، سنستخدم
Grpc.Net.Client
كمكتبة تلقائية لوظائف gRPC، وسيكون
Grpc.Core
كالاحتياطي. يتناول هذا الدليل التفاصيل الفنية
المتعلقة بهذا التغيير.
سبب التبديل
من المقرّر أن يتم إيقاف تطبيق "Grpc.Core
" نهائيًا، ويمثّل Grpc.Net.Client
التنفيذ الرسمي لـ C# لـ gRPC من الآن فصاعدًا.
قراءة الإشعار
تغييرات في مكتبة .NET ضمن واجهة Google Ads API
في إطار عملية التبديل، أجرينا التغييرات التالية على مكتبة العملاء.
تم تقديم إعداد جديد في
GoogleAdsConfig
باسم "UseGrpcCore
".- يتم ضبط هذا الإعداد تلقائيًا على
false
. عند ضبط هذه الإعدادات على
false
، تحاول المكتبة استخدامGrpc.Net.Client
كطبقة النقل الأساسية متى أمكن.لا يتوافق
Grpc.Net.Client
مع بعض الإصدارات القديمة لوقت تشغيل .NET (راجِع المتطلبات). على هذه المنصات، ستعود مكتبة Google Ads API .NET إلى استخدام مكتبةGrpc.Core
كطبقة النقل الأساسية.يمكنك أن تفرض على مكتبة .NET في Google Ads API استخدام مكتبة
Grpc.Core
طوال الوقت من خلال ضبطUseGrpcCore
علىtrue
.
- يتم ضبط هذا الإعداد تلقائيًا على
تعتمد مكتبة Google Ads API .NET على حزمة
Google.Api.Gax.Grpc
(جزء من Google Cloud SDK). بسبب تغيير في مكتبة gRPC، قامت هذه الحزمة بتحديث الإصدار الرئيسي من .NET iFrame إلى 4.0.0 ومتطلبات وقت التشغيل الخاصة بها إلى .NET Standard 2.1.ونتيجةً لذلك، تم تعديل متطلبات وقت تشغيل مكتبة .NET ضمن Google Ads API إلى .NET Standard 2.1. تواصل مكتبة Google Ads API إتاحة الإصدارات 4.7.2+ و.NET 5.0+.