| File: Tree\InboundMatch.cs | Web Access |
| Project: src\aspnetcore\src\Http\Routing\src\Microsoft.AspNetCore.Routing.csproj (Microsoft.AspNetCore.Routing) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. #nullable disable using System.Diagnostics; #if !COMPONENTS using Microsoft.AspNetCore.Routing.Template; #endif namespace Microsoft.AspNetCore.Routing.Tree; /// <summary> /// A candidate route to match incoming URLs in a <see cref="TreeRouter"/>. /// </summary> [DebuggerDisplay("{DebuggerToString(),nq}")] #if !COMPONENTS public class InboundMatch #else internal class InboundMatch #endif { /// <summary> /// Gets or sets the <see cref="InboundRouteEntry"/>. /// </summary> public InboundRouteEntry Entry { get; set; } #if !COMPONENTS /// <summary> /// Gets or sets the <see cref="TemplateMatcher"/>. /// </summary> public TemplateMatcher TemplateMatcher { get; set; } #else public RoutePatternMatcher TemplateMatcher { get; set; } #endif private string DebuggerToString() { #if !COMPONENTS return TemplateMatcher?.Template?.TemplateText; #else return TemplateMatcher?.RoutePattern?.RawText; #endif } }