Поделиться через


SkillHandler Конструктор

Определение

Инициализирует новый экземпляр SkillHandler класса , используя поставщик учетных данных.

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)

Параметры

adapter
BotAdapter

Экземпляр объекта , BotAdapter который будет обрабатывать запрос.

bot
IBot

Экземпляр класса IBot.

conversationIdFactory
SkillConversationIdFactoryBase

Объект , SkillConversationIdFactoryBase чтобы распаковать идентификатор беседы и сопоставить его с вызывающим ботом.

credentialProvider
ICredentialProvider

Поставщик учетных данных.

authConfig
AuthenticationConfiguration

Конфигурация проверки подлинности.

channelProvider
IChannelProvider

Поставщик канала.

logger
ILogger

Реализация ILogger, который должен использовать этот адаптер.

Исключения

throw ArgumentNullException.

Комментарии

Используйте объект для MiddlewareSet добавления нескольких компонентов ПО промежуточного слоя в конструктор. Используйте метод Use(IMiddleware), чтобы добавить дополнительное ПО промежуточного слоя в адаптер после создания.

Применяется к