Condividi tramite


SkillHandler Costruttore

Definizione

Inizializza una nuova istanza della SkillHandler classe usando un provider di credenziali.

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)

Parametri

adapter
BotAdapter

Istanza dell'oggetto BotAdapter che gestirà la richiesta.

bot
IBot

Istanza di IBot.

conversationIdFactory
SkillConversationIdFactoryBase

Oggetto SkillConversationIdFactoryBase per decomprimere l'ID della conversazione e eseguirne il mapping al bot chiamante.

credentialProvider
ICredentialProvider

Provider di credenziali.

authConfig
AuthenticationConfiguration

Configurazione dell'autenticazione.

channelProvider
IChannelProvider

Provider di canali.

logger
ILogger

L'implementazione di ILogger questa scheda deve essere usata.

Eccezioni

throw ArgumentNullException.

Commenti

Usare un MiddlewareSet oggetto per aggiungere più componenti middleware nel costruttore. Usare il metodo Use(IMiddleware) per aggiungere middleware aggiuntivo all'adattatore dopo la costruzione.

Si applica a