SkillHandler Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- 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).