BotFrameworkHttpClient الفصل
التعريف
هام
تتعلق بعض المعلومات بالمنتج الذي تم إصداره مسبقًا الذي قد تم تعديله بشكل كبير قبل إصداره. لا تقدم Microsoft أي ضمانات، صريحة كانت أو ضمنية، فيما يتعلق بالمعلومات المقدمة هنا.
تنبيه
Use BotFrameworkAuthentication.CreateBotFrameworkClient() to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient.
فئة لنشر الأنشطة بأمان إلى روبوت باستخدام بروتوكول BotFramework HTTP.
[System.Obsolete("Use `BotFrameworkAuthentication.CreateBotFrameworkClient()` to obtain a client and perform the operations that were accomplished through `BotFrameworkHttpClient`.", false)]
public class BotFrameworkHttpClient : Microsoft.Bot.Builder.Skills.BotFrameworkClient
[<System.Obsolete("Use `BotFrameworkAuthentication.CreateBotFrameworkClient()` to obtain a client and perform the operations that were accomplished through `BotFrameworkHttpClient`.", false)>]
type BotFrameworkHttpClient = class
inherit BotFrameworkClient
Public Class BotFrameworkHttpClient
Inherits BotFrameworkClient
- توريث
- مشتق
- السمات
الملاحظات
يمكن استخدام هذه الفئة لنشر الأنشطة بأمان إلى روبوت باستخدام بروتوكول Bot Framework HTTP. هناك نمطان للاستخدام: * إعادة توجيه النشاط إلى مهارة (الروبوت => الروبوت كمهارة) الذي يتم عبر PostActivityAsync (منBotId، إلىBotId، نقطة النهاية، serviceUrl، النشاط)؛ * نشر نشاط لنفسك (الخدمة الخارجية => الروبوت) الذي يتم عبر PostActivityAsync(botId، نقطة النهاية، النشاط) يتم استخدام هذا الأخير بواسطة خدمات خارجية مثل webjobs التي تحتاج إلى نشر الأنشطة إلى الروبوت باستخدام بيانات الاعتماد الخاصة بالروبوتات.
المنشئون
| BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
قديم.
تهيئة مثيل جديد من BotFrameworkHttpClient الفئة. |
الخصائص
| AppCredentialMapCache |
قديم.
يحصل على ذاكرة التخزين المؤقت ل appCredentials لتسريع الحصول على الرمز المميز (لا يطلب رمز مميز ما لم تنته صلاحيته). يتم تخزين AppCredentials مؤقتا باستخدام appId + scope (يتم استخدام هذه المعلمة الأخيرة فقط إذا تم استخدام بيانات اعتماد التطبيق لاستدعاء مهارة). |
| ChannelProvider |
قديم.
يحصل على موفر القناة لهذا المحول. |
| CredentialProvider |
قديم.
يحصل على موفر بيانات الاعتماد لهذا المحول. |
| HttpClient |
قديم.
يحصل على HttpClient لهذا المحول. |
| Logger |
قديم.
الحصول على المسجل لهذا المحول. |
الأساليب
| BuildCredentialsAsync(String, String) |
قديم.
منطق لإنشاء كائن AppCredentials لاستخدامه للحصول على رموز مميزة ل HttpClient هذا. |
| Dispose() |
قديم.
فئة لنشر الأنشطة بأمان إلى روبوت باستخدام بروتوكول BotFramework HTTP. (موروث من BotFrameworkClient) |
| Dispose(Boolean) |
قديم.
التنفيذ المحمي لنمط التخلص. (موروث من BotFrameworkClient) |
| PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken) |
قديم.
إعادة توجيه نشاط إلى مهارة (روبوت). |
| PostActivityAsync(String, Uri, Activity, CancellationToken) |
قديم.
انشر النشاط إلى الروبوت باستخدام بيانات اعتماد الروبوت. |
| PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken) |
قديم.
إعادة توجيه نشاط إلى مهارة (روبوت). |
| PostActivityAsync<T>(String, Uri, Activity, CancellationToken) |
قديم.
انشر النشاط إلى الروبوت باستخدام بيانات اعتماد الروبوت. |