Sdílet prostřednictvím


SkillHandler Konstruktor

Definice

Inicializuje novou instanci SkillHandler třídy pomocí zprostředkovatele přihlašovacích údajů.

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)

Parametry

adapter
BotAdapter

Instance objektu BotAdapter , který bude zpracovávat požadavek.

bot
IBot

Instance IBot.

conversationIdFactory
SkillConversationIdFactoryBase

A SkillConversationIdFactoryBase , která rozbalí ID konverzace a namapuje ho na volajícího robota.

credentialProvider
ICredentialProvider

Zprostředkovatel přihlašovacích údajů.

authConfig
AuthenticationConfiguration

Konfigurace ověřování.

channelProvider
IChannelProvider

Poskytovatel kanálu.

logger
ILogger

Implementace ILoggeru, který by měl tento adaptér používat.

Výjimky

throw ArgumentNullException.

Poznámky

MiddlewareSet Použijte objekt k přidání více komponent middlewaru v konstruktoru. K přidání dalšího middlewaru do adaptéru po vytvoření použijte metodu Use(IMiddleware).

Platí pro