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 который будет обрабатывать запрос.
- conversationIdFactory
- SkillConversationIdFactoryBase
Объект , SkillConversationIdFactoryBase чтобы распаковать идентификатор беседы и сопоставить его с вызывающим ботом.
- credentialProvider
- ICredentialProvider
Поставщик учетных данных.
- authConfig
- AuthenticationConfiguration
Конфигурация проверки подлинности.
- channelProvider
- IChannelProvider
Поставщик канала.
- logger
- ILogger
Реализация ILogger, который должен использовать этот адаптер.
Исключения
throw ArgumentNullException.
Комментарии
Используйте объект для MiddlewareSet добавления нескольких компонентов ПО промежуточного слоя в конструктор. Используйте метод Use(IMiddleware), чтобы добавить дополнительное ПО промежуточного слоя в адаптер после создания.