سؤال

لقد كنت أبحث في استخدام خلفية خدمة نقل ذكية. تقول معظم المقالات التي رأيتها أنه لا يوجد منفذ .NET رسمي لكنهم يوصون باستخدام Sharpbits. سأستخدم SharpBits إذا اضطررت إلى ذلك ، لكنني لاحظت أن جميع المقالات تشير إلى .NET 1.1 و 2.0 ، يبدو أنها قد كتبت قبل خروج 3.0. هل تمت إضافة البتات إلى 3.0 أو 3.5 أو من المتوقع أن تكون في 4.0؟ لقد حاولت Google حولها ولكن البتات شائعة جدًا في عالم البرمجة.

هل كانت مفيدة؟

المحلول

لا ، .NET 3.5 و .NET 4.0 لا تعرض واجهة مُدارة لخدمة نقل الخلفية الذكية (بت).

البتات جداً تقنية Microsoft الخاصة ، ومن غير المرجح أن تقوم بدمجها في مكتبات الفصل الأساسي (BCL).

ما قيل، Sharpbits من المحتمل أن يكون أفضل رهان لك ، لا أتوقع أن يكون في BCL أي وقت مضى, ، لكنني يمكن أن أرى أنها مكتبة منفصلة تعرضها MS تحت مساحة اسم Microsoft (كما تفعل مع منتجات مثل SharePoint و SQL Server).

نصائح أخرى

لا أعتقد أنه سيكون هناك دعم للبتات مباشرة في .NET. نظرًا لأن .NET Core سيكون المكان المستقبلي للميزات الجديدة ، فمن غير المرجح أن تكون واجهة برمجة تطبيقات Windows فقط لـ Bits جزءًا من إطار .NET.

يمكنك العثور على مجموعة .NET للقطع بما في ذلك رمز المصدر هنا: https://github.com/usis-software/usis.net.bits.

لقد قمت بتنفيذ هذه المكتبة لأنها يبدو أن Taht Sharpbits لم يعد يتم الحفاظ عليه ولم يصل إلى Gibhub أبدًا.

هناك أيضا حزمة nuget متوفرة.

لا ، لا يوجد فئة مدمجة. هناك غلاف (عينة) نشرت MS:
http://www.microsoft.com/downloads/details.aspx؟familyid=93540887-a6d1-405c-8b3c-45db02e6a8d4&displaylang=en&displaylang=env

ليس بالضبط .NET ولكن في الإصدارات الأحدث من قوالب Windows PowerShell (*-BitsTransfer) حيث أضيفت ذلك يسمح لك بذلك التلاعب بتات البتات.

أخبار جيدة! هناك علامة تجارية جديدة docs.microsoft.com الصفحة التي تتحدث عن استخدام البتات و C#، بالإضافة إلى عينة جديدة C#/WPF على جيثب.

توضح العينة كيف تعداد الوظائف ، واستئناف/توقف/إلغاء ، وإجراء وظائف جديدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top