SkillHandler Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuwe instantie van de SkillHandler klasse, met behulp van een credentialprovider.
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)
Parameters
- adapter
- BotAdapter
Een instantie van de BotAdapter die het verzoek afhandelt.
- conversationIdFactory
- SkillConversationIdFactoryBase
A SkillConversationIdFactoryBase om de gespreks-ID uit te pakken en deze toe te wijzen aan de bellende bot.
- credentialProvider
- ICredentialProvider
De aanbieder van de credentials.
- authConfig
- AuthenticationConfiguration
De authenticatieconfiguratie.
- channelProvider
- IChannelProvider
De kanaalaanbieder.
- logger
- ILogger
De ILogger-implementatie die deze adapter zou moeten gebruiken.
Uitzonderingen
gooi ArgumentNullException.
Opmerkingen
Gebruik een MiddlewareSet object om meerdere middlewarecomponenten toe te voegen aan de constructor. Gebruik de Use(IMiddleware)-methode om na de constructie extra middleware aan de adapter toe te voegen.