Udostępnij za pośrednictwem


BotFrameworkHttpAdapter Konstruktory

Definicja

Przeciążenia

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Inicjuje BotFrameworkHttpAdapter nowe wystąpienie klasy przy użyciu dostawcy poświadczeń.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)

Inicjuje BotFrameworkHttpAdapter nowe wystąpienie klasy przy użyciu dostawcy poświadczeń.

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

Inicjuje BotFrameworkHttpAdapter nowe wystąpienie klasy przy użyciu dostawcy poświadczeń.

BotFrameworkHttpAdapter(IConfiguration, ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

protected BotFrameworkHttpAdapter (Microsoft.Extensions.Configuration.IConfiguration configuration, Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> logger = default);
new Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Extensions.Configuration.IConfiguration * Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> -> Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter
Protected Sub New (configuration As IConfiguration, Optional logger As ILogger(Of BotFrameworkHttpAdapter) = Nothing)

Parametry

configuration
IConfiguration

Wystąpienie IConfiguration .

logger
ILogger<BotFrameworkHttpAdapter>

Implementacja protokołu ILogger powinna być używana przez tę kartę.

Dotyczy

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Inicjuje BotFrameworkHttpAdapter nowe wystąpienie klasy przy użyciu dostawcy poświadczeń.

public BotFrameworkHttpAdapter (Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider = default, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider = default, Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> logger = default);
new Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> -> Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter
Public Sub New (Optional credentialProvider As ICredentialProvider = Nothing, Optional channelProvider As IChannelProvider = Nothing, Optional logger As ILogger(Of BotFrameworkHttpAdapter) = Nothing)

Parametry

credentialProvider
ICredentialProvider

Dostawca poświadczeń.

channelProvider
IChannelProvider

Dostawca kanału.

logger
ILogger<BotFrameworkHttpAdapter>

Implementacja protokołu ILogger powinna być używana przez tę kartę.

Dotyczy

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)

Inicjuje BotFrameworkHttpAdapter nowe wystąpienie klasy przy użyciu dostawcy poświadczeń.

public BotFrameworkHttpAdapter (Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider, System.Net.Http.HttpClient httpClient, Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> logger);
new Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger<Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter> -> Microsoft.Bot.Builder.Integration.AspNet.Core.BotFrameworkHttpAdapter
Public Sub New (credentialProvider As ICredentialProvider, channelProvider As IChannelProvider, httpClient As HttpClient, logger As ILogger(Of BotFrameworkHttpAdapter))

Parametry

credentialProvider
ICredentialProvider

Dostawca poświadczeń.

channelProvider
IChannelProvider

Dostawca kanału.

httpClient
HttpClient

Używane HttpClient .

logger
ILogger<BotFrameworkHttpAdapter>

Implementacja protokołu ILogger powinna być używana przez tę kartę.

Dotyczy

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

Inicjuje BotFrameworkHttpAdapter nowe wystąpienie klasy przy użyciu dostawcy poświadczeń.

public BotFrameworkHttpAdapter (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.Integration.AspNet.Core.BotFrameworkHttpAdapter : 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.Integration.AspNet.Core.BotFrameworkHttpAdapter
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)

Parametry

credentialProvider
ICredentialProvider

Dostawca poświadczeń.

authConfig
AuthenticationConfiguration

Konfiguracja uwierzytelniania.

channelProvider
IChannelProvider

Dostawca kanału.

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

Zasady ponawiania prób w celu ponawiania prób operacji HTTP.

customHttpClient
HttpClient

Klient HTTP.

middleware
IMiddleware

Oprogramowanie pośredniczące do początkowego dodania do karty.

logger
ILogger

Implementacja protokołu ILogger powinna być używana przez tę kartę.

Wyjątki

credentialProvider to null.

Uwagi

MiddlewareSet Użyj obiektu , aby dodać wiele składników oprogramowania pośredniczącego w konstruktorze. Użyj metody IMiddleware, aby dodać dodatkowe oprogramowanie pośredniczące do adaptera po konstrukcji.

Dotyczy

BotFrameworkHttpAdapter(IConfiguration, ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

protected BotFrameworkHttpAdapter (Microsoft.Extensions.Configuration.IConfiguration configuration, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentialProvider, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig = default, 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.Integration.AspNet.Core.BotFrameworkHttpAdapter : Microsoft.Extensions.Configuration.IConfiguration * 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.Integration.AspNet.Core.BotFrameworkHttpAdapter
Protected Sub New (configuration As IConfiguration, credentialProvider As ICredentialProvider, Optional authConfig As AuthenticationConfiguration = Nothing, 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)

Parametry

configuration
IConfiguration

Wystąpienie IConfiguration .

credentialProvider
ICredentialProvider

Dostawca poświadczeń.

authConfig
AuthenticationConfiguration

Konfiguracja uwierzytelniania.

channelProvider
IChannelProvider

Dostawca kanału.

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

Zasady ponawiania prób w celu ponawiania prób operacji HTTP.

customHttpClient
HttpClient

Klient HTTP.

middleware
IMiddleware

Oprogramowanie pośredniczące do początkowego dodania do karty.

logger
ILogger

Implementacja protokołu ILogger powinna być używana przez tę kartę.

Dotyczy