You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
namespace Microsoft.AspNetCore.Routing.Internal {
- public struct BufferValue {
{
- public BufferValue(string value, bool requiresEncoding);- public bool RequiresEncoding { get; }- public string Value { get; }- }
public class DfaGraphWriter {
public DfaGraphWriter(IServiceProvider services);
public void Write(EndpointDataSource dataSource, TextWriter writer);
}
- public class LinkGenerationDecisionTree {
{
- public LinkGenerationDecisionTree(IReadOnlyList<OutboundMatch> entries);- public IList<OutboundMatchResult> GetMatches(RouteValueDictionary values, RouteValueDictionary ambientValues);- }- public struct OutboundMatchResult {
{
- public OutboundMatchResult(OutboundMatch match, bool isFallbackMatch);- public bool IsFallbackMatch { get; }- public OutboundMatch Match { get; }- }- public struct PathTokenizer : IEnumerable, IEnumerable<StringSegment>, IReadOnlyCollection<StringSegment>, IReadOnlyList<StringSegment> {
{
- public PathTokenizer(PathString path);- public int Count { get; }- public StringSegment this[int index] { get; }- public PathTokenizer.Enumerator GetEnumerator();- IEnumerator<StringSegment> System.Collections.Generic.IEnumerable<Microsoft.Extensions.Primitives.StringSegment>.GetEnumerator();- IEnumerator System.Collections.IEnumerable.GetEnumerator();- public struct Enumerator : IDisposable, IEnumerator, IEnumerator<StringSegment> {
{
- public Enumerator(PathTokenizer tokenizer);- public StringSegment Current { get; }- object System.Collections.IEnumerator.Current { get; }- public void Dispose();- public bool MoveNext();- public void Reset();- }- }
public enum SegmentState {
Beginning = 0,
Inside = 1,
}
- public class UriBuilderContextPooledObjectPolicy : IPooledObjectPolicy<UriBuildingContext> {
{
- public UriBuilderContextPooledObjectPolicy();- public UriBuildingContext Create();- public bool Return(UriBuildingContext obj);- }
public class UriBuildingContext {
public UriBuildingContext(UrlEncoder urlEncoder);
public bool AppendTrailingSlash { get; set; }
public SegmentState BufferState { get; private set; }
public bool LowercaseQueryStrings { get; set; }
public bool LowercaseUrls { get; set; }
public TextWriter PathWriter { get; }
public TextWriter QueryWriter { get; }
public SegmentState UriState { get; private set; }
public bool Accept(string value);
public bool Accept(string value, bool encodeSlashes);
public bool Buffer(string value);
public void Clear();
public void EndSegment();
public void Remove(string literal);
public PathString ToPathString();
public QueryString ToQueryString();
public override string ToString();
}
}