다음을 통해 공유


BotFrameworkHttpAdapter 생성자

정의

오버로드

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)

BotFrameworkHttpAdapter 클래스의 새 인스턴스를 초기화합니다.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

자격 증명 공급자를 사용하여 클래스의 BotFrameworkHttpAdapter 새 인스턴스를 초기화합니다.

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

자격 증명 공급자를 사용하여 클래스의 BotFrameworkHttpAdapter 새 인스턴스를 초기화합니다.

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

자격 증명 공급자를 사용하여 클래스의 BotFrameworkHttpAdapter 새 인스턴스를 초기화합니다.

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

BotFrameworkHttpAdapter 클래스의 새 인스턴스를 초기화합니다.

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)

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)

매개 변수

configuration
IConfiguration

IConfiguration 인스턴스입니다.

logger
ILogger<BotFrameworkHttpAdapter>

이 어댑터에서 사용해야 하는 ILogger 구현입니다.

적용 대상

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

자격 증명 공급자를 사용하여 클래스의 BotFrameworkHttpAdapter 새 인스턴스를 초기화합니다.

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)

매개 변수

credentialProvider
ICredentialProvider

자격 증명 공급자입니다.

channelProvider
IChannelProvider

채널 공급자입니다.

logger
ILogger<BotFrameworkHttpAdapter>

이 어댑터에서 사용해야 하는 ILogger 구현입니다.

적용 대상

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

자격 증명 공급자를 사용하여 클래스의 BotFrameworkHttpAdapter 새 인스턴스를 초기화합니다.

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))

매개 변수

credentialProvider
ICredentialProvider

자격 증명 공급자입니다.

channelProvider
IChannelProvider

채널 공급자입니다.

httpClient
HttpClient

사용된 입니다 HttpClient .

logger
ILogger<BotFrameworkHttpAdapter>

이 어댑터에서 사용해야 하는 ILogger 구현입니다.

적용 대상

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

자격 증명 공급자를 사용하여 클래스의 BotFrameworkHttpAdapter 새 인스턴스를 초기화합니다.

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)

매개 변수

credentialProvider
ICredentialProvider

자격 증명 공급자입니다.

authConfig
AuthenticationConfiguration

인증 구성입니다.

channelProvider
IChannelProvider

채널 공급자입니다.

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

HTTP 작업을 다시 시도하기 위한 정책을 다시 시도합니다.

customHttpClient
HttpClient

HTTP 클라이언트입니다.

middleware
IMiddleware

처음에 어댑터에 추가할 미들웨어입니다.

logger
ILogger

이 어댑터에서 사용해야 하는 ILogger 구현입니다.

예외

credentialProvidernull 입니다.

설명

개체를 MiddlewareSet 사용하여 생성자에 여러 미들웨어 구성 요소를 추가합니다. IMiddleware 메서드를 사용하여 생성 후 어댑터에 미들웨어를 추가합니다.

적용 대상

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

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)

매개 변수

configuration
IConfiguration

IConfiguration 인스턴스입니다.

credentialProvider
ICredentialProvider

자격 증명 공급자입니다.

authConfig
AuthenticationConfiguration

인증 구성입니다.

channelProvider
IChannelProvider

채널 공급자입니다.

connectorClientRetryPolicy
Microsoft.Rest.TransientFaultHandling.RetryPolicy

HTTP 작업을 다시 시도하기 위한 정책을 다시 시도합니다.

customHttpClient
HttpClient

HTTP 클라이언트입니다.

middleware
IMiddleware

처음에 어댑터에 추가할 미들웨어입니다.

logger
ILogger

이 어댑터에서 사용해야 하는 ILogger 구현입니다.

적용 대상