語言

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 將交談標識符解壓縮,並將其對應至呼叫的 Bot。

credentialProvider
ICredentialProvider

認證提供者。

authConfig
AuthenticationConfiguration

驗證組態。

channelProvider
IChannelProvider

通道提供者。

logger
ILogger

這個介面卡應該使用的 ILogger 實作。

例外狀況

throw ArgumentNullException。

備註

用物件 MiddlewareSet 在建構子中加入多個中介軟體元件。 建好後,使用 Use(IMiddleware) 方法為轉接器新增額外中介軟體。

適用於