5 instantiations of HttpConnectionOptions
Microsoft.AspNetCore.Http.Connections.Client (5)
HttpConnection.cs (1)
127return new HttpConnectionOptions { Url = url, Transports = transports };
HttpConnectionFactory.cs (1)
80var newOptions = new HttpConnectionOptions
Internal\LongPollingTransport.cs (1)
40_httpConnectionOptions = httpConnectionOptions ?? new();
Internal\ServerSentEventsTransport.cs (1)
43_httpConnectionOptions = httpConnectionOptions ?? new();
Internal\WebSocketsTransport.cs (1)
79_httpConnectionOptions = httpConnectionOptions ?? new HttpConnectionOptions();
40 references to HttpConnectionOptions
Microsoft.AspNetCore.Http.Connections.Client (27)
HttpConnection.cs (5)
46private readonly HttpConnectionOptions _httpConnectionOptions; 78/// If the connection was created with <see cref="HttpConnectionOptions.SkipNegotiation"/> set to <c>true</c> 124private static HttpConnectionOptions CreateHttpOptions(Uri url, HttpTransportType transports) 135public HttpConnection(HttpConnectionOptions httpConnectionOptions, ILoggerFactory? loggerFactory) 165internal HttpConnection(HttpConnectionOptions httpConnectionOptions, ILoggerFactory loggerFactory, ITransportFactory transportFactory)
HttpConnectionFactory.cs (8)
20private readonly HttpConnectionOptions _httpConnectionOptions; 28public HttpConnectionFactory(IOptions<HttpConnectionOptions> options, ILoggerFactory loggerFactory) 55throw new InvalidOperationException($"If {nameof(HttpConnectionOptions)}.{nameof(HttpConnectionOptions.Url)} was set, it must match the {nameof(UriEndPoint)}.{nameof(UriEndPoint.Uri)} passed to {nameof(ConnectAsync)}."); 59var shallowCopiedOptions = ShallowCopyHttpConnectionOptions(_httpConnectionOptions); 78internal static HttpConnectionOptions ShallowCopyHttpConnectionOptions(HttpConnectionOptions options) 80var newOptions = new HttpConnectionOptions
HttpConnectionOptions.cs (2)
42/// Initializes a new instance of the <see cref="HttpConnectionOptions"/> class. 261/// If <c>ClientWebSocketOptions.HttpVersion</c> is set to <c>2.0</c> or higher, some options like <see cref="ClientWebSocketOptions.Cookies"/> will not be applied. Instead use <see cref="Cookies"/> or the corresponding option on <see cref="HttpConnectionOptions"/>.
Internal\DefaultTransportFactory.cs (2)
14private readonly HttpConnectionOptions _httpConnectionOptions; 20public DefaultTransportFactory(HttpTransportType requestedTransportType, ILoggerFactory loggerFactory, HttpClient? httpClient, HttpConnectionOptions httpConnectionOptions, Func<Task<string?>> accessTokenProvider)
Internal\LongPollingTransport.cs (2)
22private readonly HttpConnectionOptions _httpConnectionOptions; 36public LongPollingTransport(HttpClient httpClient, HttpConnectionOptions? httpConnectionOptions = null, ILoggerFactory? loggerFactory = null)
Internal\ServerSentEventsTransport.cs (2)
23private readonly HttpConnectionOptions _httpConnectionOptions; 37public ServerSentEventsTransport(HttpClient httpClient, HttpConnectionOptions? httpConnectionOptions = null, ILoggerFactory? loggerFactory = null)
Internal\WebSocketsTransport.cs (2)
38private readonly HttpConnectionOptions _httpConnectionOptions; 74public WebSocketsTransport(HttpConnectionOptions httpConnectionOptions, ILoggerFactory loggerFactory, Func<Task<string?>> accessTokenProvider, HttpClient? httpClient,
Internal\WebSocketsTransport.Log.cs (2)
72[LoggerMessage(20, LogLevel.Warning, $"Configuring request headers using {nameof(HttpConnectionOptions)}.{nameof(HttpConnectionOptions.Headers)} is not supported when using websockets transport " +
WebSocketConnectionContext.cs (2)
18public WebSocketConnectionContext(Uri uri, HttpConnectionOptions options) 32public HttpConnectionOptions Options { get; }
Microsoft.AspNetCore.SignalR.Client (13)
HubConnectionBuilderHttpExtensions.cs (13)
23/// Configures the <see cref="HttpConnectionOptions"/> to negotiate stateful reconnect with the server. 29hubConnectionBuilder.Services.Configure<HttpConnectionOptions>(options => options.UseStatefulReconnect = true); 53public static IHubConnectionBuilder WithUrl(this IHubConnectionBuilder hubConnectionBuilder, [StringSyntax(StringSyntaxAttribute.Uri)] string url, Action<HttpConnectionOptions> configureHttpConnection) 80public static IHubConnectionBuilder WithUrl(this IHubConnectionBuilder hubConnectionBuilder, [StringSyntax(StringSyntaxAttribute.Uri)] string url, HttpTransportType transports, Action<HttpConnectionOptions> configureHttpConnection) 105public static IHubConnectionBuilder WithUrl(this IHubConnectionBuilder hubConnectionBuilder, Uri url, Action<HttpConnectionOptions> configureHttpConnection) 132public static IHubConnectionBuilder WithUrl(this IHubConnectionBuilder hubConnectionBuilder, Uri url, HttpTransportType transports, Action<HttpConnectionOptions> configureHttpConnection) 138private static IHubConnectionBuilder WithUrlCore(this IHubConnectionBuilder hubConnectionBuilder, Uri url, HttpTransportType? transports, Action<HttpConnectionOptions>? configureHttpConnection) 142hubConnectionBuilder.Services.Configure<HttpConnectionOptions>(o => 161hubConnectionBuilder.Services.AddSingleton<IConfigureOptions<HttpConnectionOptions>, HubProtocolDerivedHttpOptionsConfigurer>(); 170public HttpConnectionOptionsDerivedHttpEndPoint(IOptions<HttpConnectionOptions> httpConnectionOptions) 176private sealed class HubProtocolDerivedHttpOptionsConfigurer : IConfigureNamedOptions<HttpConnectionOptions> 185public void Configure(string? name, HttpConnectionOptions options) 190public void Configure(HttpConnectionOptions options)