743 references to UriKind
aspire (30)
Documentation\ApiDocs\ApiDocsSourceConfiguration.cs (5)
67if (!Uri.TryCreate(pageUrl, UriKind.Absolute, out var pageUri) ||
68!Uri.TryCreate(sitemapUrl, UriKind.Absolute, out var sitemapUri))
127!Uri.TryCreate(sitemapUrl, UriKind.Absolute, out var sitemapUri))
159if (string.IsNullOrWhiteSpace(href) || !Uri.TryCreate(sitemapUrl, UriKind.Absolute, out var sitemapUri))
198if (Uri.TryCreate(href, UriKind.Absolute, out resolvedUri) &&
aspire-tray (1)
Aspire.Azure.AI.Inference (2)
Aspire.Azure.AI.OpenAI (3)
Aspire.Azure.Data.Tables (1)
Aspire.Azure.Messaging.ServiceBus (1)
Aspire.Azure.Messaging.WebPubSub (1)
Aspire.Azure.Search.Documents (2)
Aspire.Azure.Security.KeyVault (1)
Aspire.Azure.Storage.Blobs (2)
Aspire.Azure.Storage.Files.DataLake (2)
Aspire.Azure.Storage.Queues (2)
Aspire.Cli.EndToEnd.Tests (1)
Aspire.Dashboard (22)
Aspire.Dashboard.Tests (5)
Aspire.Hosting (21)
Aspire.Hosting.Azure (1)
Aspire.Hosting.Azure.CosmosDB (3)
Aspire.Hosting.Azure.EntraId (2)
Aspire.Hosting.Azure.Sandboxes (3)
Aspire.Hosting.Azure.Storage (2)
Aspire.Hosting.Browsers (5)
Aspire.Hosting.Browsers.Tests (6)
Aspire.Hosting.DevTunnels (3)
Aspire.Hosting.Foundry (7)
Aspire.Hosting.JavaScript (1)
Aspire.Hosting.Maui (4)
Aspire.Hosting.Maui.Tests (1)
Aspire.Hosting.OpenAI (3)
Aspire.Hosting.Qdrant (2)
Aspire.Hosting.Redis.Tests (1)
Aspire.Hosting.Rust (1)
Aspire.Hosting.Testing (1)
Aspire.Hosting.Tests (2)
Aspire.Microsoft.Azure.Cosmos (2)
Aspire.Microsoft.EntityFrameworkCore.Cosmos (2)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration (1)
Aspire.Milvus.Client (2)
Aspire.OpenAI (1)
Aspire.Qdrant.Client (2)
Aspire.TerminalHost (2)
Aspire.Tray.Tests (1)
dotnet-aot (3)
dotnet-openapi (1)
dotnet-svcutil-lib (45)
Metadata\MetadataDocumentLoader.cs (9)
107this.metadataSourceFiles.AddRange(fileInfoList.Select(fi => new Uri(fi.FullName, UriKind.Absolute)));
148this.metadataSourceFiles.AddRange(fileInfoList.Select(fi => new Uri(fi.FullName, UriKind.Absolute)));
269if (Uri.TryCreate(uri, UriKind.Absolute, out serviceUri) ||
270isUrl && Uri.TryCreate(baseUrl, UriKind.Absolute, out Uri baseUri) && Uri.TryCreate(baseUri, uri, out serviceUri) ||
271!isUrl && Uri.TryCreate(Path.Combine(basePath, uri), UriKind.Absolute, out serviceUri))
480if (Uri.TryCreate(schemaLocation, UriKind.Absolute, out schemaUri))
490if (Uri.TryCreate(Path.Combine(basePath, schemaLocation), UriKind.Absolute, out Uri schemaFile))
498if (schemaUri == null && Uri.TryCreate(baseUrl, UriKind.Absolute, out Uri baseUri))
557Uri.TryCreate(fullFileName, UriKind.Absolute, out schemaFile);
Metadata\MetadataFileNameManager.cs (8)
104if (Uri.TryCreate(ns, UriKind.RelativeOrAbsolute, out Uri nsUri))
200if (Uri.TryCreate(filePath1, UriKind.Absolute, out fileUri) || Uri.TryCreate(filePath1, UriKind.Relative, out fileUri))
211return Uri.TryCreate(filePath1, UriKind.Absolute, out uri1) && Uri.TryCreate(filePath2, UriKind.Absolute, out uri2) && StringComparer.OrdinalIgnoreCase.Compare(uri1.AbsoluteUri, uri2.AbsoluteUri) == 0 ||
212Uri.TryCreate(filePath1, UriKind.Relative, out uri1) && Uri.TryCreate(filePath2, UriKind.Relative, out uri2) && StringComparer.OrdinalIgnoreCase.Compare(uri1.ToString(), uri2.ToString()) == 0;
225var baseUri = new Uri(baseUrl, UriKind.RelativeOrAbsolute);
dotnet-svcutil.xmlserializer (2)
DotNetHostedAgent (1)
GenerateDocumentationAndConfigFiles (2)
Microsoft.AspNetCore.Authentication.OpenIdConnect (2)
Microsoft.AspNetCore.Authentication.WsFederation (3)
Microsoft.AspNetCore.Components (2)
Microsoft.AspNetCore.Components.AI (1)
Microsoft.AspNetCore.Components.Endpoints (3)
Microsoft.AspNetCore.Components.Server (4)
Microsoft.AspNetCore.Components.Web (1)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (7)
NavigationManagerExtensions.cs (4)
22public static void NavigateToLogout(this NavigationManager manager, [StringSyntax(StringSyntaxAttribute.Uri, UriKind.Relative)] string logoutPath) =>
35public static void NavigateToLogout(this NavigationManager manager, [StringSyntax(StringSyntaxAttribute.Uri, UriKind.Relative)] string logoutPath, [StringSyntax(StringSyntaxAttribute.Uri)] string? returnUrl)
57public static void NavigateToLogin(this NavigationManager manager, [StringSyntax(StringSyntaxAttribute.Uri, UriKind.Relative)] string loginPath, InteractiveRequestOptions request)
74public static void NavigateToLogin(this NavigationManager manager, [StringSyntax(StringSyntaxAttribute.Uri, UriKind.Relative)] string loginPath)
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
Microsoft.AspNetCore.Components.WebView.Wpf (2)
Microsoft.AspNetCore.Cors (3)
Microsoft.AspNetCore.HeaderParsing (1)
Microsoft.AspNetCore.Hosting (1)
Microsoft.AspNetCore.Http.Extensions (3)
Microsoft.AspNetCore.Http.Results (2)
Microsoft.AspNetCore.Identity (3)
Microsoft.AspNetCore.Mvc.Core (7)
Microsoft.AspNetCore.Mvc.Razor (3)
Microsoft.AspNetCore.Mvc.RazorPages (8)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
Microsoft.Authentication.WebAssembly.Msal (2)
Microsoft.Build (6)
Microsoft.Build.Tasks.Core (4)
Microsoft.Build.Tasks.Git (4)
Microsoft.CodeAnalysis (2)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Workspaces (2)
Microsoft.Diagnostics.NETCore.Client (3)
Microsoft.DotNet.Build.Manifest (1)
Microsoft.DotNet.Build.Tasks.VisualStudio (2)
Microsoft.DotNet.Cli.InternalMicrosoft (1)
Microsoft.DotNet.Cli.Telemetry (1)
Microsoft.DotNet.Cli.Utils (1)
Microsoft.DotNet.HotReload.Watch (5)
Microsoft.Extensions.AI.Abstractions.Tests (5)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.DependencyModel (1)
Microsoft.Extensions.DotNetDeltaApplier (1)
Microsoft.Maui.Controls (16)
Shell\ShellUriHandler.cs (7)
71 var returnValue = ConvertToStandardFormat("scheme", "host", null, new Uri(result, UriKind.Relative));
72 return new Uri(FormatUri(returnValue.PathAndQuery), UriKind.Relative);
77 return new Uri(FormatUri(path.OriginalString), UriKind.Absolute);
80 return new Uri(FormatUri(path.OriginalString), UriKind.Relative);
96 return new Uri(path, UriKind.Relative);
98 if (Uri.TryCreate(path, UriKind.Absolute, out Uri result))
101 return new Uri(path, UriKind.Relative);
Microsoft.Maui.Controls.Build.Tasks (5)
Microsoft.Maui.Controls.DesignTools (1)
Microsoft.Maui.Controls.Xaml (5)
CreateValuesVisitor.cs (3)
173 VisualDiagnostics.RegisterSourceInfo(value, new Uri($"{path};assembly={assemblyName}", UriKind.Relative), ((IXmlLineInfo)node).LineNumber, ((IXmlLineInfo)node).LinePosition);
192 VisualDiagnostics.RegisterSourceInfo(rnode.Root, new Uri($"{path};assembly={assemblyName}", UriKind.Relative), ((IXmlLineInfo)node).LineNumber, ((IXmlLineInfo)node).LinePosition);
379 if (nodeType == typeof(Uri) && Uri.TryCreate(valuestring, UriKind.RelativeOrAbsolute, out Uri urival))
Microsoft.ML.Core (2)
Microsoft.ML.Core.Tests (2)
Microsoft.NET.Build.Containers (3)
Microsoft.NET.Sdk.Publish.Tasks (8)
Microsoft.SourceLink.AzureDevOpsServer.Git (8)
Microsoft.SourceLink.AzureRepos.Git (11)
Microsoft.SourceLink.Bitbucket.Git (8)
Microsoft.SourceLink.Common (2)
Microsoft.SourceLink.Gitea (8)
Microsoft.SourceLink.Gitee (9)
Microsoft.SourceLink.GitHub (9)
Microsoft.SourceLink.GitLab (8)
Microsoft.SourceLink.GitWeb (9)
Microsoft.TemplateEngine.Edge (2)
Microsoft.TestPlatform.CommunicationUtilities (2)
Microsoft.TestPlatform.CrossPlatEngine (1)
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (2)
netstandard (1)
NuGet.Build.Tasks.Pack (3)
NuGet.Commands (2)
NuGet.Common (9)
NuGet.Configuration (5)
NuGet.PackageManagement (3)
NuGet.Packaging (5)
NuGet.Protocol (15)
PresentationBuildTasks (1)
PresentationCore (16)
PresentationFramework (27)
PresentationUI (4)
QuarantineTools.Tests (1)
ReachFramework (38)
Packaging\XpsFixedPageReaderWriter.cs (7)
752_metroPart.CreateRelationship(new Uri(relativePath, UriKind.Relative),
835_metroPart.CreateRelationship(new Uri(resourcePath, UriKind.Relative),
872_metroPart.CreateRelationship(new Uri(storyFragmentPath, UriKind.Relative),
1631_metroPart.CreateRelationship(new Uri(resourcePath, UriKind.Relative),
1672_metroPart.CreateRelationship(new Uri(resourcePath, UriKind.Relative),
1744_metroPart.CreateRelationship(new Uri(resourcePath, UriKind.Relative),
1782_metroPart.CreateRelationship(new Uri(resourcePath, UriKind.Relative),
Packaging\XpsManager.cs (10)
110_uri = new Uri(path, UriKind.RelativeOrAbsolute);
398System.Uri partUri = PackUriHelper.CreatePartUri(new Uri(uniqueUri, UriKind.Relative));
451metroPart.CreateRelationship(new Uri(relativePath, UriKind.Relative),
505metroPart.CreateRelationship(new Uri(relativePath, UriKind.Relative),
927UriKind.Relative);
950UriKind.Relative);
1024return PackUriHelper.CreatePartUri(new Uri(uniqueUri, UriKind.Relative));
1061return PackUriHelper.CreatePartUri(new Uri(uniqueUri, UriKind.Relative));
1157return PackUriHelper.CreatePartUri(new Uri(uniqueUri, UriKind.Relative));
1521Uri unescapedUri = new Uri(relativeUri.GetComponents(UriComponents.SerializationInfoString, UriFormat.SafeUnescaped), UriKind.RelativeOrAbsolute);
Roslyn.Diagnostics.Analyzers (1)
System (1)
System.ComponentModel.TypeConverter (6)
System.Configuration.ConfigurationManager (3)
System.Diagnostics.Process (1)
System.DirectoryServices.AccountManagement (1)
System.IO.Packaging (16)
System.Net.Http (7)
System.Net.Http.Json (1)
System.Net.HttpListener (8)
System.Net.Mail (1)
System.Net.Primitives (2)
System.Net.Requests (2)
System.Net.Security (2)
System.Private.DataContractSerialization (3)
System.Private.Uri (33)
System\Uri.cs (11)
433CreateThis(uriString, Flags.Zero, UriKind.Absolute);
446CreateThis(uriString, dontEscape ? Flags.UserEscaped : Flags.Zero, UriKind.Absolute);
469public Uri([StringSyntax(StringSyntaxAttribute.Uri, nameof(uriKind))] string uriString, UriKind uriKind)
485CreateThis(uriString, creationOptions._flags, UriKind.Absolute);
518CreateThis(uriString, Flags.Zero, UriKind.Absolute);
526CreateThis(uriString, Flags.Zero, UriKind.Relative);
560CreateThis(relativeUri, dontEscape ? Flags.UserEscaped : Flags.Zero, UriKind.RelativeOrAbsolute);
589CreateThis(relativeUri, dontEscape ? Flags.UserEscaped : Flags.Zero, UriKind.Absolute);
634CreateThis(newUriString, dontEscape ? Flags.UserEscaped : Flags.Zero, UriKind.Absolute);
1722if (!TryCreate(s, UriKind.RelativeOrAbsolute, out other))
1881return new Uri(relativeUriString, UriKind.Relative);
System\UriExt.cs (21)
18private void CreateThis(string? uri, Flags flags, UriKind uriKind)
30private UriFormatException? TryCreateThis(string? uri, Flags flags, UriKind uriKind)
34if (uriKind is < UriKind.RelativeOrAbsolute or > UriKind.Relative)
39Debug.Assert((flags & Flags.DisableImplicitFilePaths) == 0 || uriKind != UriKind.Relative);
40Debug.Assert((flags & Flags.DisablePathAndQueryCanonicalization) == 0 || uriKind == UriKind.Absolute);
64if (uriKind != UriKind.Absolute && err <= ParsingError.LastErrorOkayForRelativeUris)
77if (uriKind == UriKind.Relative)
86if (NotAny(Flags.DosPath) && uriKind == UriKind.RelativeOrAbsolute &&
99if (uriKind != UriKind.Absolute && err <= ParsingError.LastErrorOkayForRelativeUris)
132if (uriKind == UriKind.Relative)
156Debug.Assert(uriKind != UriKind.Absolute);
222result.CreateThis(s, Flags.DisableImplicitFilePaths, UriKind.RelativeOrAbsolute);
229result = CreateHelper(s, Flags.DisableImplicitFilePaths, UriKind.RelativeOrAbsolute);
237public static bool TryCreate([NotNullWhen(true), StringSyntax(StringSyntaxAttribute.Uri, "uriKind")] string? uriString, UriKind uriKind, [NotNullWhen(true)] out Uri? result)
252result = CreateHelper(uriString, creationOptions._flags, UriKind.Absolute);
258if (TryCreate(relativeUri, UriKind.RelativeOrAbsolute, out Uri? relativeLink))
298result ??= CreateHelper(newUriString!, dontEscape ? Flags.UserEscaped : Flags.Zero, UriKind.Absolute);
374public static bool IsWellFormedUriString([NotNullWhen(true), StringSyntax(StringSyntaxAttribute.Uri, "uriKind")] string? uriString, UriKind uriKind)
654internal static Uri? CreateHelper(string? uriString, Flags flags, UriKind uriKind)
886uriLink = CreateHelper(newUriString!, dontEscape ? Flags.UserEscaped : Flags.Zero, UriKind.Absolute)!;
System.Private.Xml (15)
System.Runtime (1)
System.Runtime.Serialization.Schema (1)
System.ServiceModel.Primitives (6)
System.ServiceModel.Syndication (18)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
251result.ImageUrl = UriFromString(reader.ReadElementString(), UriKind.RelativeOrAbsolute, Atom10Constants.LogoTag, Atom10Constants.Atom10Namespace, reader);
629result = new UrlSyndicationContent(UriFromString(src, UriKind.RelativeOrAbsolute, Atom10Constants.ContentTag, Atom10Constants.Atom10Namespace, reader), type);
959link.Uri = (val != null) ? UriFromString(val, UriKind.RelativeOrAbsolute, Atom10Constants.LinkTag, Atom10Constants.Atom10Namespace, reader) : null;
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (6)
217Uri uri = UriFromString(uriParser, uriString, UriKind.RelativeOrAbsolute, Rss20Constants.LinkTag, Rss20Constants.Rss20Namespace, reader);
401feed.Links.Add(SyndicationLink.CreateSelfLink(UriFromString(val, UriKind.RelativeOrAbsolute, Rss20Constants.UrlTag, Rss20Constants.Rss20Namespace, reader)));
447result.Links.Add(SyndicationLink.CreateAlternateLink(UriFromString(fallbackAlternateLink, UriKind.RelativeOrAbsolute, fallbackAlternateLinkLocalName, fallbackAlternateLinkNamespace, reader)));
495link.Uri = UriFromString(val, UriKind.RelativeOrAbsolute, Rss20Constants.EnclosureTag, Rss20Constants.Rss20Namespace, reader);
627result.BaseUri = UriFromString(baseUri, UriKind.RelativeOrAbsolute, baseUriLocalName, baseUriNamespace, reader);
701result.ImageUrl = UriFromString(reader.ReadElementString(), UriKind.RelativeOrAbsolute, Rss20Constants.UrlTag, Rss20Constants.Rss20Namespace, reader);
System.Speech (24)
System.Text.Json (1)
System.Web.HttpUtility (1)
System.Xaml (14)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\Replacements\TypeUriConverter.cs (14)
37UriKind uriKind = UriKind.RelativeOrAbsolute;
40uriKind = uri.IsAbsoluteUri ? UriKind.Absolute : UriKind.Relative;
45ConstructorInfo constructor = typeof(Uri).GetConstructor(new Type[] { typeof(string), typeof(UriKind) });
65if (Uri.IsWellFormedUriString(uriString, UriKind.Absolute))
67return new Uri(uriString, UriKind.Absolute);
70if (Uri.IsWellFormedUriString(uriString, UriKind.Relative))
72return new Uri(uriString, UriKind.Relative);
75return new Uri(uriString, UriKind.RelativeOrAbsolute);
82return new Uri(uri.OriginalString, uri.IsAbsoluteUri ? UriKind.Absolute : UriKind.Relative);
85return new Uri(uri.OriginalString, UriKind.RelativeOrAbsolute);
95return Uri.TryCreate(uriString, UriKind.RelativeOrAbsolute, out _);
TypeScriptApiCompat (1)