BotFrameworkHttpClient الفصل

التعريف

تنبيه

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
توريث
BotFrameworkHttpClient
مشتق
السمات

الملاحظات

يمكن استخدام هذه الفئة لنشر الأنشطة بأمان إلى روبوت باستخدام بروتوكول 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)
قديم.

انشر النشاط إلى الروبوت باستخدام بيانات اعتماد الروبوت.

ينطبق على