다음을 통해 공유


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(> fromBotId, toBotId, endpoint, serviceUrl, 활동); * PostActivityAsync(botId, endpoint, activity)를 통해 수행되는 자신에게 활동 게시(외부 서비스 => 봇) 후자는 봇 자체 자격 증명을 사용하여 봇에 활동을 게시해야 하는 웹 작업과 같은 외부 서비스에서 사용됩니다.

생성자

BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
사용되지 않음.

BotFrameworkHttpClient 클래스의 새 인스턴스를 초기화합니다.

속성

AppCredentialMapCache
사용되지 않음.

토큰 획득 속도를 높이기 위해 appCredentials에 대한 캐시를 가져옵니다(만료되지 않는 한 토큰이 요청되지 않음). AppCredentials는 appId + 범위를 사용하여 캐시됩니다(이 마지막 매개 변수는 앱 자격 증명을 사용하여 기술을 호출하는 경우에만 사용됨).

ChannelProvider
사용되지 않음.

이 어댑터의 채널 공급자를 가져옵니다.

CredentialProvider
사용되지 않음.

이 어댑터의 자격 증명 공급자를 가져옵니다.

HttpClient
사용되지 않음.

이 어댑터의 HttpClient를 가져옵니다.

Logger
사용되지 않음.

이 어댑터의 로거를 가져옵니다.

메서드

BuildCredentialsAsync(String, String)
사용되지 않음.

이 HttpClient에 대한 토큰을 획득하는 데 사용할 개체를 빌드 AppCredentials 하는 논리입니다.

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)
사용되지 않음.

봇의 자격 증명을 사용하여 봇에 활동을 게시합니다.

적용 대상