Lenguaje

SkillHandler Constructor

Definición

Inicializa una nueva instancia de la clase SkillHandler mediante un proveedor de credenciales.

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)

Parámetros

adapter
BotAdapter

Instancia del BotAdapter que controlará la solicitud.

bot
IBot

Instancia de IBot.

conversationIdFactory
SkillConversationIdFactoryBase

Un SkillConversationIdFactoryBase para desempaquetar el identificador de conversación y asignarlo al bot que llama.

credentialProvider
ICredentialProvider

Proveedor de credenciales.

authConfig
AuthenticationConfiguration

Configuración de autenticación.

channelProvider
IChannelProvider

Proveedor del canal.

logger
ILogger

La implementación de ILogger que este adaptador debería usar.

Excepciones

lanzar ArgumentNullException.

Comentarios

Utiliza un MiddlewareSet objeto para añadir varios componentes de middleware en el constructor. Utiliza el método Use(IMiddleware) para añadir middleware adicional al adaptador después de la construcción.

Se aplica a