2 types derived from UrlEncoder
Microsoft.Extensions.WebEncoders (1)
Testing\UrlTestEncoder.cs (1)
14public class UrlTestEncoder : UrlEncoder
System.Text.Encodings.Web (1)
System\Text\Encodings\Web\DefaultUrlEncoder.cs (1)
9internal sealed class DefaultUrlEncoder : UrlEncoder
94 references to UrlEncoder
aspire (2)
src\Shared\DashboardUrls.cs (2)
297return $"{url}{separator}{UrlEncoder.Default.Encode(name)}={UrlEncoder.Default.Encode(value)}";
Aspire.Dashboard (10)
Api\ApiAuthenticationHandler.cs (1)
26UrlEncoder encoder)
Authentication\Connection\ConnectionTypeAuthenticationHandler.cs (1)
12public ConnectionTypeAuthenticationHandler(IOptionsMonitor<ConnectionTypeAuthenticationHandlerOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Authentication\FrontendCompositeAuthenticationHandler.cs (1)
16UrlEncoder encoder)
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (1)
17public OtlpApiKeyAuthenticationHandler(IOptionsMonitor<DashboardOptions> dashboardOptions, IOptionsMonitor<OtlpApiKeyAuthenticationHandlerOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Authentication\OtlpCompositeAuthenticationHandler.cs (1)
19UrlEncoder encoder)
Authentication\UnsecuredAuthenticationHandler.cs (1)
14public UnsecuredAuthenticationHandler(IOptionsMonitor<AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Mcp\McpApiKeyAuthenticationHandler.cs (1)
26public McpApiKeyAuthenticationHandler(IOptionsMonitor<DashboardOptions> dashboardOptions, IOptionsMonitor<McpApiKeyAuthenticationHandlerOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Mcp\McpCompositeAuthenticationHandler.cs (1)
17UrlEncoder encoder)
src\Shared\DashboardUrls.cs (2)
297return $"{url}{separator}{UrlEncoder.Default.Encode(name)}={UrlEncoder.Default.Encode(value)}";
Aspire.Dashboard.Tests (1)
OtlpApiKeyAuthenticationHandlerTests.cs (1)
93UrlEncoder.Default);
Aspire.Hosting (1)
Dashboard\DashboardServiceAuth.cs (1)
30UrlEncoder encoder)
Microsoft.AspNetCore.Authentication (21)
AuthenticationHandler.cs (5)
69protected UrlEncoder UrlEncoder { get; } 114/// <param name="encoder">The <see cref="System.Text.Encodings.Web.UrlEncoder"/>.</param> 117protected AuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 130/// <param name="encoder">The <see cref="System.Text.Encodings.Web.UrlEncoder"/>.</param> 133protected AuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder)
PolicySchemeHandler.cs (4)
21/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 24public PolicySchemeHandler(IOptionsMonitor<PolicySchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) 32/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 33public PolicySchemeHandler(IOptionsMonitor<PolicySchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
RemoteAuthenticationHandler.cs (4)
45/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 48protected RemoteAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 56/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 57protected RemoteAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder)
SignInAuthenticationHandler.cs (4)
22/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 25public SignInAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) 33/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 34public SignInAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
SignOutAuthenticationHandler.cs (4)
21/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 24public SignOutAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) 32/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 33public SignOutAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Microsoft.AspNetCore.Authentication.BearerToken (1)
BearerTokenHandler.cs (1)
16internal sealed class BearerTokenHandler(IOptionsMonitor<BearerTokenOptions> optionsMonitor, ILoggerFactory loggerFactory, UrlEncoder urlEncoder)
Microsoft.AspNetCore.Authentication.Cookies (4)
CookieAuthenticationHandler.cs (4)
41/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 44public CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 53/// <param name="encoder">The <see cref="UrlEncoder"/>.</param> 54public CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder)
Microsoft.AspNetCore.Authentication.OAuth (2)
OAuthHandler.cs (2)
45public OAuthHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 53public OAuthHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder)
Microsoft.AspNetCore.Components (3)
src\aspnetcore\src\Http\Routing\src\Tree\TreeRouteBuilder.cs (2)
32private readonly UrlEncoder _urlEncoder; 59_urlEncoder = UrlEncoder.Default;
src\aspnetcore\src\Http\Routing\src\Tree\TreeRouter.cs (1)
66UrlEncoder urlEncoder,
Microsoft.AspNetCore.Components.Endpoints (1)
Builder\OpaqueRedirection.cs (1)
48return $"{RedirectionEndpointBaseRelativeUrl}?url={UrlEncoder.Default.Encode(protectedUrl)}";
Microsoft.AspNetCore.Diagnostics (4)
src\aspnetcore\src\Shared\Diagnostics\BaseView.cs (2)
50protected UrlEncoder UrlEncoder { get; set; } = UrlEncoder.Default;
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (2)
53protected UrlEncoder UrlEncoder { get; set; } = UrlEncoder.Default;
Microsoft.AspNetCore.Hosting (2)
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (2)
53protected UrlEncoder UrlEncoder { get; set; } = UrlEncoder.Default;
Microsoft.AspNetCore.Http.Abstractions (4)
QueryString.cs (4)
115value = UrlEncoder.Default.Encode(value); 117return new QueryString($"?{UrlEncoder.Default.Encode(name)}={value}"); 282builder.Append(UrlEncoder.Default.Encode(key)); 286builder.Append(UrlEncoder.Default.Encode(value));
Microsoft.AspNetCore.Http.Extensions (2)
QueryBuilder.cs (2)
79builder.Append(UrlEncoder.Default.Encode(pair.Key)); 81builder.Append(UrlEncoder.Default.Encode(pair.Value));
Microsoft.AspNetCore.Identity (1)
IdentityServiceCollectionExtensions.cs (1)
191private sealed class CompositeIdentityHandler(IOptionsMonitor<AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder)
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
HtmlHelper.cs (2)
67UrlEncoder urlEncoder) 119public UrlEncoder UrlEncoder { get; }
HtmlHelperOfT.cs (1)
31UrlEncoder urlEncoder,
Rendering\IHtmlHelper.cs (1)
56UrlEncoder UrlEncoder { get; }
Microsoft.AspNetCore.Routing (15)
Template\DefaultTemplateBinderFactory.cs (2)
31return new TemplateBinder(UrlEncoder.Default, _pool, template, defaults); 65return new TemplateBinder(UrlEncoder.Default, _pool, pattern, policies);
Template\TemplateBinder.cs (6)
21private readonly UrlEncoder _urlEncoder; 39/// <param name="urlEncoder">The <see cref="UrlEncoder"/>.</param> 44UrlEncoder urlEncoder, 55/// <param name="urlEncoder">The <see cref="UrlEncoder"/>.</param> 64UrlEncoder urlEncoder, 96UrlEncoder urlEncoder,
Tree\TreeRouteBuilder.cs (2)
32private readonly UrlEncoder _urlEncoder; 59_urlEncoder = UrlEncoder.Default;
Tree\TreeRouter.cs (2)
49/// <param name="urlEncoder">The <see cref="UrlEncoder"/>.</param> 58UrlEncoder urlEncoder,
UriBuilderContextPooledObjectPolicy.cs (1)
13return new UriBuildingContext(UrlEncoder.Default);
UriBuildingContext.cs (2)
22private readonly UrlEncoder _urlEncoder; 27public UriBuildingContext(UrlEncoder urlEncoder)
Microsoft.AspNetCore.WebUtilities (2)
QueryHelpers.cs (2)
106sb.Append(UrlEncoder.Default.Encode(parameter.Key)); 108sb.Append(UrlEncoder.Default.Encode(parameter.Value));
Microsoft.DotNet.HotReload.Watch (1)
HotReload\HotReloadDotNetWatcher.cs (1)
630var url = UrlEncoder.Default.Encode(dirUrl + "/" + match.FilenamePartMatchGroup);
Microsoft.Extensions.WebEncoders (5)
EncoderServiceCollectionExtensions.cs (4)
19/// Adds <see cref="HtmlEncoder"/>, <see cref="JavaScriptEncoder"/> and <see cref="UrlEncoder"/> 37CreateFactory(() => UrlEncoder.Default, UrlEncoder.Create)); 43/// Adds <see cref="HtmlEncoder"/>, <see cref="JavaScriptEncoder"/> and <see cref="UrlEncoder"/>
Testing\UrlTestEncoder.cs (1)
12/// <see cref="UrlEncoder"/> used for unit testing. This encoder does not perform any encoding and should not be used in application code.
System.Text.Encodings.Web (8)
System\Text\Encodings\Web\TextEncoder.cs (1)
20/// Instances of such subclasses can be accessed using <see cref="HtmlEncoder.Default"/>, <see cref="UrlEncoder.Default"/>, and <see cref="JavaScriptEncoder.Default"/>.
System\Text\Encodings\Web\UrlEncoder.cs (7)
14/// Returns a default built-in instance of <see cref="UrlEncoder"/>. 16public static UrlEncoder Default => DefaultUrlEncoder.BasicLatinSingleton; 21/// <param name="settings">Settings used to control how the created <see cref="UrlEncoder"/> encodes, primarily which characters to encode.</param> 22/// <returns>A new instance of the <see cref="UrlEncoder"/>.</returns> 23public static UrlEncoder Create(TextEncoderSettings settings) 32/// <returns>A new instance of the <see cref="UrlEncoder"/>.</returns> 34public static UrlEncoder Create(params UnicodeRange[] allowedRanges)