다음을 통해 공유


SkillHandler 생성자

정의

자격 증명 공급자를 사용하여 클래스의 SkillHandler 새 인스턴스를 초기화합니다.

public SkillHandler (Microsoft.Bot.Builder.BotAdapter adapter, Microsoft.Bot.Builder.IBot bot, Microsoft.Bot.Builder.Skills.SkillConversationIdFactoryBase conversationIdFactory, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.Skills.SkillHandler : Microsoft.Bot.Builder.BotAdapter * Microsoft.Bot.Builder.IBot * Microsoft.Bot.Builder.Skills.SkillConversationIdFactoryBase * Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.Skills.SkillHandler
Public Sub New (adapter As BotAdapter, bot As IBot, conversationIdFactory As SkillConversationIdFactoryBase, credentialProvider As ICredentialProvider, authConfig As AuthenticationConfiguration, Optional channelProvider As IChannelProvider = Nothing, Optional logger As ILogger = Nothing)

매개 변수

adapter
BotAdapter

요청을 처리할 의 BotAdapter 인스턴스입니다.

bot
IBot

IBot 인스턴스입니다.

conversationIdFactory
SkillConversationIdFactoryBase

SkillConversationIdFactoryBase 대화 ID의 압축을 풀고 호출 봇에 매핑하는 입니다.

credentialProvider
ICredentialProvider

자격 증명 공급자입니다.

authConfig
AuthenticationConfiguration

인증 구성입니다.

channelProvider
IChannelProvider

채널 공급자입니다.

logger
ILogger

이 어댑터에서 사용해야 하는 ILogger 구현입니다.

예외

throw ArgumentNullException입니다.

설명

개체를 MiddlewareSet 사용하여 생성자에 여러 미들웨어 구성 요소를 추가합니다. Use(IMiddleware) 메서드를 사용하여 생성 후 어댑터에 미들웨어를 추가합니다.

적용 대상