613 references to UriKind
Aspire.Azure.AI.OpenAI (3)
Aspire.Azure.Data.Tables (1)
Aspire.Azure.Messaging.WebPubSub (1)
Aspire.Azure.Search.Documents (2)
Aspire.Azure.Security.KeyVault (1)
Aspire.Azure.Storage.Blobs (1)
Aspire.Azure.Storage.Queues (1)
Aspire.Dashboard (9)
Aspire.Dashboard.Tests (2)
Aspire.Elastic.Clients.Elasticsearch (2)
Aspire.Hosting (8)
Aspire.Hosting.Azure.CosmosDB (3)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Qdrant (2)
Aspire.Hosting.Tests (1)
Aspire.Microsoft.Azure.Cosmos (2)
Aspire.Microsoft.EntityFrameworkCore.Cosmos (2)
Aspire.Milvus.Client (2)
Aspire.OpenAI (1)
Aspire.Qdrant.Client (2)
AuthSamples.FunctionalTests (1)
BuildActionTelemetryTable (1)
BuildBoss (1)
dotnet-openapi (1)
dotnet-svcutil.xmlserializer (2)
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);
GenerateDocumentationAndConfigFiles (1)
GenerateRulesMissingDocumentation (1)
InMemory.FunctionalTests (1)
Microsoft.AspNetCore.Authentication.OpenIdConnect (2)
Microsoft.AspNetCore.Authentication.WsFederation (3)
Microsoft.AspNetCore.Components (1)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.Endpoints.Tests (1)
Microsoft.AspNetCore.Components.Server (2)
Microsoft.AspNetCore.Components.Web (1)
Microsoft.AspNetCore.Components.WebAssembly (1)
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
Microsoft.AspNetCore.Components.WebView.Wpf (2)
Microsoft.AspNetCore.Cors (3)
Microsoft.AspNetCore.Cors.Test (2)
Microsoft.AspNetCore.HeaderParsing (1)
Microsoft.AspNetCore.Http.Extensions (5)
Microsoft.AspNetCore.Http.Extensions.Tests (23)
RequestDelegateFactoryTests.cs (10)
402if (!Uri.TryCreate(value, UriKind.Absolute, out var uri))
420if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
441if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
457if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
480if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
498if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
514if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
533if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
546if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
564if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
RequestDelegateGenerator\SharedTypes.cs (11)
146if (!Uri.TryCreate(value, UriKind.Absolute, out var uri))
226if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
253if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
278if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
305if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
322if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
338if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
359if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
392if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
426if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
450if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
Microsoft.AspNetCore.Http.Microbenchmarks (11)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (11)
146if (!Uri.TryCreate(value, UriKind.Absolute, out var uri))
226if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
253if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
278if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
305if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
322if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
338if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
359if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
392if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
426if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
450if (!Uri.TryCreate(context.Request.Headers.Referer, UriKind.Absolute, out var uri))
Microsoft.AspNetCore.Http.Results (2)
Microsoft.AspNetCore.Identity.FunctionalTests (1)
Microsoft.AspNetCore.Mvc.Abstractions (2)
Microsoft.AspNetCore.Mvc.Core (7)
Microsoft.AspNetCore.Mvc.Core.Test (2)
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
Microsoft.AspNetCore.Mvc.Razor (3)
Microsoft.AspNetCore.Mvc.RazorPages (8)
Microsoft.AspNetCore.OpenApi (2)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Microsoft.Authentication.WebAssembly.Msal (2)
Microsoft.Build (4)
Microsoft.Build.Tasks.Core (4)
Microsoft.CodeAnalysis (2)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.EditorFeatures (1)
Microsoft.CodeAnalysis.EditorFeatures.Wpf (5)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (5)
Microsoft.CodeAnalysis.Test.Utilities (1)
Microsoft.CodeAnalysis.Workspaces (2)
Microsoft.DotNet.Build.Tasks.Feed (1)
Microsoft.DotNet.Build.Tasks.VisualStudio (2)
Microsoft.DotNet.Git.IssueManager (2)
Microsoft.DotNet.SignCheck (1)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.DependencyModel (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.VisualStudio.LanguageServices (45)
Microsoft.VisualStudio.LanguageServices.CSharp (3)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
netstandard (1)
PresentationBuildTasks (1)
PresentationCore (16)
PresentationFramework (30)
PresentationFramework.Fluent.Tests (1)
PresentationFramework.Tests (1)
PresentationUI (4)
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.VisualStudio.DiagnosticsWindow (4)
Sample (2)
System (1)
System.ComponentModel.TypeConverter (6)
System.Configuration.ConfigurationManager (3)
System.Diagnostics.Process (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.Net.WebClient (1)
System.Private.DataContractSerialization (3)
System.Private.Uri (34)
System\Uri.cs (11)
370CreateThis(uriString, false, UriKind.Absolute);
384CreateThis(uriString, dontEscape, UriKind.Absolute);
409public Uri([StringSyntax(StringSyntaxAttribute.Uri, nameof(uriKind))] string uriString, UriKind uriKind)
426CreateThis(uriString, false, UriKind.Absolute, in creationOptions);
461CreateThis(uriString, false, UriKind.Absolute);
470CreateThis(uriString, false, UriKind.Relative);
505CreateThis(relativeUri, dontEscape, UriKind.RelativeOrAbsolute);
534CreateThis(relativeUri, dontEscape, UriKind.Absolute);
579CreateThis(newUriString, dontEscape, UriKind.Absolute);
1706if (!TryCreate(s, UriKind.RelativeOrAbsolute, out other))
1865return new Uri(relativeUriString, UriKind.Relative);
System\UriExt.cs (22)
20private void CreateThis(string? uri, bool dontEscape, UriKind uriKind, in UriCreationOptions creationOptions = default)
24if ((int)uriKind < (int)UriKind.RelativeOrAbsolute || (int)uriKind > (int)UriKind.Relative)
46private void InitializeUri(ParsingError err, UriKind uriKind, out UriFormatException? e)
59uriKind != UriKind.Absolute &&
60((uriKind == UriKind.Relative || (_string.Length >= 2 && (_string[0] != '\\' || _string[1] != '\\')))
73else if (uriKind == UriKind.Relative && InFact(Flags.DosPath))
107if (uriKind != UriKind.Absolute && err <= ParsingError.LastRelativeUriOkErrIndex)
118else if (uriKind == UriKind.Relative)
155if (uriKind != UriKind.Absolute && err != ParsingError.None
171else if (uriKind == UriKind.Relative)
197else if (err != ParsingError.None && uriKind != UriKind.Absolute
270public static bool TryCreate([NotNullWhen(true), StringSyntax(StringSyntaxAttribute.Uri, "uriKind")] string? uriString, UriKind uriKind, [NotNullWhen(true)] out Uri? result)
298result = CreateHelper(uriString, false, UriKind.Absolute, ref e, in creationOptions);
305if (TryCreate(relativeUri, UriKind.RelativeOrAbsolute, out Uri? relativeLink))
345result ??= CreateHelper(newUriString!, dontEscape, UriKind.Absolute, ref e);
421public static bool IsWellFormedUriString([NotNullWhen(true), StringSyntax(StringSyntaxAttribute.Uri, "uriKind")] string? uriString, UriKind uriKind)
754internal static Uri? CreateHelper(string uriString, bool dontEscape, UriKind uriKind, ref UriFormatException? e, in UriCreationOptions creationOptions = default)
756if ((int)uriKind < (int)UriKind.RelativeOrAbsolute || (int)uriKind > (int)UriKind.Relative)
775if (uriKind != UriKind.Absolute && err <= ParsingError.LastRelativeUriOkErrIndex)
1021uriLink = CreateHelper(newUriString!, dontEscape, UriKind.Absolute, ref e)!;
System.Private.Xml (15)
System.Runtime (1)
System.Runtime.Serialization.Schema (1)
System.Security.Cryptography (2)
System.ServiceModel.Syndication (18)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
250result.ImageUrl = UriFromString(reader.ReadElementString(), UriKind.RelativeOrAbsolute, Atom10Constants.LogoTag, Atom10Constants.Atom10Namespace, reader);
632result = new UrlSyndicationContent(UriFromString(src, UriKind.RelativeOrAbsolute, Atom10Constants.ContentTag, Atom10Constants.Atom10Namespace, reader), type);
962link.Uri = (val != null) ? UriFromString(val, UriKind.RelativeOrAbsolute, Atom10Constants.LinkTag, Atom10Constants.Atom10Namespace, reader) : null;
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (6)
220Uri uri = UriFromString(uriParser, uriString, UriKind.RelativeOrAbsolute, Rss20Constants.LinkTag, Rss20Constants.Rss20Namespace, reader);
404feed.Links.Add(SyndicationLink.CreateSelfLink(UriFromString(val, UriKind.RelativeOrAbsolute, Rss20Constants.UrlTag, Rss20Constants.Rss20Namespace, reader)));
450result.Links.Add(SyndicationLink.CreateAlternateLink(UriFromString(fallbackAlternateLink, UriKind.RelativeOrAbsolute, fallbackAlternateLinkLocalName, fallbackAlternateLinkNamespace, reader)));
498link.Uri = UriFromString(val, UriKind.RelativeOrAbsolute, Rss20Constants.EnclosureTag, Rss20Constants.Rss20Namespace, reader);
630result.BaseUri = UriFromString(baseUri, UriKind.RelativeOrAbsolute, baseUriLocalName, baseUriNamespace, reader);
704result.ImageUrl = UriFromString(reader.ReadElementString(), UriKind.RelativeOrAbsolute, Rss20Constants.UrlTag, Rss20Constants.Rss20Namespace, reader);
System.Text.Json (1)
System.Web.HttpUtility (1)
System.Windows.Forms.Tests (4)
System.Xaml (14)
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 _);
System.Xaml.Tests (46)
System\Xaml\Replacements\TypeUriConverterTests.cs (46)
65yield return new object[] { "", new Uri("", UriKind.Relative) };
66yield return new object[] { "http://google.com", new Uri("http://google.com", UriKind.Absolute) };
67yield return new object[] { "/path", new Uri("/path", UriKind.Relative) };
68yield return new object[] { "c:\\dir\\file", new Uri("c:\\dir\\file", UriKind.RelativeOrAbsolute) };
69yield return new object[] { "my:scheme/path?query", new Uri("my:scheme/path?query", UriKind.RelativeOrAbsolute) };
71yield return new object[] { new Uri("", UriKind.Relative), new Uri("", UriKind.Relative) };
72yield return new object[] { new Uri("http://google.com", UriKind.Absolute), new Uri("http://google.com", UriKind.Absolute) };
73yield return new object[] { new Uri("/path", UriKind.Relative), new Uri("/path", UriKind.Relative) };
74yield return new object[] { new Uri("c:\\dir\\file", UriKind.RelativeOrAbsolute), new Uri("c:\\dir\\file", UriKind.RelativeOrAbsolute) };
75yield return new object[] { new Uri("my:scheme/path?query", UriKind.Absolute), new Uri("my:scheme/path?query", UriKind.Absolute) };
76yield return new object[] { new Uri("my:scheme/path?query", UriKind.RelativeOrAbsolute), new Uri("my:scheme/path?query", UriKind.RelativeOrAbsolute) };
119yield return new object[] { new Uri("", UriKind.Relative), new Uri("", UriKind.Relative) };
120yield return new object[] { new Uri("http://google.com", UriKind.Absolute), new Uri("http://google.com", UriKind.Absolute) };
121yield return new object[] { new Uri("/path", UriKind.Relative), new Uri("/path", UriKind.Relative) };
122yield return new object[] { new Uri("c:\\dir\\file", UriKind.RelativeOrAbsolute), new Uri("c:\\dir\\file", UriKind.RelativeOrAbsolute) };
123yield return new object[] { new Uri("my:scheme/path?query", UriKind.Absolute), new Uri("my:scheme/path?query", UriKind.Absolute) };
124yield return new object[] { new Uri("my:scheme/path?query", UriKind.RelativeOrAbsolute), new Uri("my:scheme/path?query", UriKind.Absolute) };
137yield return new object[] { new Uri("", UriKind.Relative), UriKind.Relative };
138yield return new object[] { new Uri("http://google.com", UriKind.Absolute), UriKind.Absolute };
139yield return new object[] { new Uri("/path", UriKind.Relative), UriKind.Relative };
140yield return new object[] { new Uri("c:\\dir\\file", UriKind.RelativeOrAbsolute), UriKind.RelativeOrAbsolute };
141yield return new object[] { new Uri("my:scheme/path?query", UriKind.Absolute), UriKind.Absolute };
142yield return new object[] { new Uri("my:scheme/path?query", UriKind.RelativeOrAbsolute), UriKind.Absolute };
147public void ConvertTo_InstanceDescriptor_ReturnsExpected(Uri value, UriKind expectedKind)
152Assert.Equal(new Type[] { typeof(string), typeof(UriKind) }, parameters.Select(p => p.ParameterType));
188yield return new object?[] { new Uri("http://google.com", UriKind.Absolute), true };
189yield return new object?[] { new Uri("/path", UriKind.RelativeOrAbsolute), true };
190yield return new object?[] { new Uri("path", UriKind.RelativeOrAbsolute), true };
Templates.Blazor.Tests (1)
Templates.Blazor.WebAssembly.Auth.Tests (1)
Templates.Blazor.WebAssembly.Tests (1)
Templates.Mvc.Tests (1)
Templates.Tests (1)
TestPassApp (1)
WindowsBase.Tests (7)
System\IO\Packaging\PackageDigitalSignatureManagerTests.cs (7)
29Assert.Equal(new Uri("/package/services/digital-signature/origin.psdsor", UriKind.Relative), manager.SignatureOrigin);
281Assert.Equal(new Uri[] { new Uri("/package/services/digital-signature/origin.psdsor", UriKind.Relative), new Uri("/package/services/digital-signature/_rels/origin.psdsor.rels", UriKind.Relative) }, parts);
288Assert.Equal(new Uri[] { new Uri("/package/services/digital-signature/origin.psdsor", UriKind.Relative), new Uri("/package/services/digital-signature/_rels/origin.psdsor.rels", UriKind.Relative), new Uri("/package/services/digital-signature/origin.psdsor", UriKind.Relative), new Uri("/package/services/digital-signature/_rels/origin.psdsor.rels", UriKind.Relative) }, parts);