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


BotFrameworkAdapter Конструкторы

Определение

Перегрузки

BotFrameworkAdapter(ICredentialProvider, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

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

BotFrameworkAdapter(AppCredentials, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

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

BotFrameworkAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

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

BotFrameworkAdapter(ICredentialProvider, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

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

public BotFrameworkAdapter (Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Rest.TransientFaultHandling.RetryPolicy connectorClientRetryPolicy = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Bot.Builder.IMiddleware middleware = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.BotFrameworkAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Rest.TransientFaultHandling.RetryPolicy * System.Net.Http.HttpClient * Microsoft.Bot.Builder.IMiddleware * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.BotFrameworkAdapter
Public Sub New (credentialProvider As ICredentialProvider, Optional channelProvider As IChannelProvider = Nothing, Optional connectorClientRetryPolicy As RetryPolicy = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional middleware As IMiddleware = Nothing, Optional logger As ILogger = Nothing)

Параметры

credentialProvider
ICredentialProvider

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

channelProvider
IChannelProvider

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

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

Политика повтора для повторных операций HTTP.

customHttpClient
HttpClient

Клиент HTTP.

middleware
IMiddleware

ПО промежуточного слоя, изначально добавляемого в адаптер.

logger
ILogger

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

Исключения

credentialProvider имеет значение null.

Комментарии

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

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

BotFrameworkAdapter(AppCredentials, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

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

public BotFrameworkAdapter (Microsoft.Bot.Connector.Authentication.AppCredentials credentials, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Rest.TransientFaultHandling.RetryPolicy connectorClientRetryPolicy = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Bot.Builder.IMiddleware middleware = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.BotFrameworkAdapter : Microsoft.Bot.Connector.Authentication.AppCredentials * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Rest.TransientFaultHandling.RetryPolicy * System.Net.Http.HttpClient * Microsoft.Bot.Builder.IMiddleware * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.BotFrameworkAdapter
Public Sub New (credentials As AppCredentials, authConfig As AuthenticationConfiguration, Optional channelProvider As IChannelProvider = Nothing, Optional connectorClientRetryPolicy As RetryPolicy = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional middleware As IMiddleware = Nothing, Optional logger As ILogger = Nothing)

Параметры

credentials
AppCredentials

Учетные данные, используемые для получения маркера.

authConfig
AuthenticationConfiguration

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

channelProvider
IChannelProvider

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

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

Политика повтора для повторных операций HTTP.

customHttpClient
HttpClient

Клиент HTTP.

middleware
IMiddleware

ПО промежуточного слоя, изначально добавляемого в адаптер.

logger
ILogger

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

Исключения

throw ArgumentNullException.

Комментарии

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

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

BotFrameworkAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

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

public BotFrameworkAdapter (Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Rest.TransientFaultHandling.RetryPolicy connectorClientRetryPolicy = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Bot.Builder.IMiddleware middleware = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.BotFrameworkAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Rest.TransientFaultHandling.RetryPolicy * System.Net.Http.HttpClient * Microsoft.Bot.Builder.IMiddleware * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.BotFrameworkAdapter
Public Sub New (credentialProvider As ICredentialProvider, authConfig As AuthenticationConfiguration, Optional channelProvider As IChannelProvider = Nothing, Optional connectorClientRetryPolicy As RetryPolicy = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional middleware As IMiddleware = Nothing, Optional logger As ILogger = Nothing)

Параметры

credentialProvider
ICredentialProvider

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

authConfig
AuthenticationConfiguration

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

channelProvider
IChannelProvider

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

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

Политика повтора для повторных операций HTTP.

customHttpClient
HttpClient

Клиент HTTP.

middleware
IMiddleware

ПО промежуточного слоя, изначально добавляемого в адаптер.

logger
ILogger

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

Исключения

credentialProvider имеет значение null.

Комментарии

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

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