13 overrides of TryParse
Microsoft.AspNetCore.HeaderParsing (13)
Parsers\CacheControlHeaderValueParser.cs (1)
14public override bool TryParse(StringValues values, [NotNullWhen(true)] out CacheControlHeaderValue? result, [NotNullWhen(false)] out string? error)
Parsers\ContentDispositionHeaderValueParser.cs (1)
14public override bool TryParse(StringValues values, [NotNullWhen(true)] out ContentDispositionHeaderValue? result, [NotNullWhen(false)] out string? error)
Parsers\CookieHeaderValueListParser.cs (1)
15public override bool TryParse(StringValues values, [NotNullWhen(true)] out IReadOnlyList<CookieHeaderValue>? result, [NotNullWhen(false)] out string? error)
Parsers\DateTimeOffsetParser.cs (1)
15public override bool TryParse(StringValues values, [NotNullWhen(true)] out DateTimeOffset result, [NotNullWhen(false)] out string? error)
Parsers\EntityTagHeaderValueListParser.cs (1)
15public override bool TryParse(StringValues values, [NotNullWhen(true)] out IReadOnlyList<EntityTagHeaderValue>? result, [NotNullWhen(false)] out string? error)
Parsers\HostHeaderValueParser.cs (1)
13public override bool TryParse(StringValues values, [NotNullWhen(true)] out HostHeaderValue result, [NotNullWhen(false)] out string? error)
Parsers\IPAddressListParser.cs (1)
16public override bool TryParse(StringValues values, [NotNullWhen(true)] out IReadOnlyList<IPAddress>? result, [NotNullWhen(false)] out string? error)
Parsers\MediaTypeHeaderValueListParser.cs (1)
15public override bool TryParse(StringValues values, [NotNullWhen(true)] out IReadOnlyList<MediaTypeHeaderValue>? result, [NotNullWhen(false)] out string? error)
Parsers\MediaTypeHeaderValueParser.cs (1)
14public override bool TryParse(StringValues values, [NotNullWhen(true)] out MediaTypeHeaderValue? result, [NotNullWhen(false)] out string? error)
Parsers\RangeConditionHeaderValueParser.cs (1)
14public override bool TryParse(StringValues values, [NotNullWhen(true)] out RangeConditionHeaderValue? result, [NotNullWhen(false)] out string? error)
Parsers\RangeHeaderValueParser.cs (1)
14public override bool TryParse(StringValues values, [NotNullWhen(true)] out RangeHeaderValue? result, [NotNullWhen(false)] out string? error)
Parsers\StringWithQualityHeaderValueListParser.cs (1)
15public override bool TryParse(StringValues values, [NotNullWhen(true)] out IReadOnlyList<StringWithQualityHeaderValue>? result, [NotNullWhen(false)] out string? error)
Parsers\UriParser.cs (1)
14public override bool TryParse(StringValues values, [NotNullWhen(true)] out Uri? result, [NotNullWhen(false)] out string? error)
44 references to TryParse
Microsoft.AspNetCore.HeaderParsing (2)
HeaderKey.cs (1)
68internal bool TryParse(StringValues values, out T? result, out string? error) => Parser.TryParse(values, out result, out error);
HeaderRegistry.cs (1)
50if (!parser.TryParse(defValue, out var parsedValue, out var error))
Microsoft.AspNetCore.HeaderParsing.Tests (42)
ParserTests.cs (42)
21Assert.True(HostHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 31Assert.False(HostHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 39Assert.True(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error)); 54Assert.False(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error)); 62Assert.False(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error)); 70Assert.False(DateTimeOffsetParser.Instance.TryParse(sv, out var result, out var error)); 78Assert.True(CookieHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 89Assert.True(CookieHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 102Assert.False(CookieHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 111Assert.False(CookieHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 120Assert.True(CacheControlHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 130Assert.False(CacheControlHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 139Assert.False(CacheControlHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 148Assert.True(ContentDispositionHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 158Assert.False(ContentDispositionHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 167Assert.False(ContentDispositionHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 176Assert.True(MediaTypeHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 186Assert.False(MediaTypeHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 195Assert.False(MediaTypeHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 204Assert.True(MediaTypeHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 215Assert.False(MediaTypeHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 224Assert.True(EntityTagHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 234Assert.False(EntityTagHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 243Assert.True(StringWithQualityHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 253Assert.True(StringWithQualityHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 265Assert.False(StringWithQualityHeaderValueListParser.Instance.TryParse(sv, out var result, out var error)); 274Assert.True(UriParser.Instance.TryParse(sv, out var result, out var error)); 284Assert.False(UriParser.Instance.TryParse(sv, out var result, out var error)); 293Assert.False(UriParser.Instance.TryParse(sv, out var result, out var error)); 302Assert.True(RangeHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 314Assert.False(RangeHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 323Assert.False(RangeHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 332Assert.True(RangeConditionHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 343Assert.True(RangeConditionHeaderValueParser.Instance.TryParse(sv, out result, out error)); 352Assert.False(RangeConditionHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 361Assert.False(RangeConditionHeaderValueParser.Instance.TryParse(sv, out var result, out var error)); 370Assert.True(IPAddressListParser.Instance.TryParse(sv, out var result, out var error)); 380Assert.True(IPAddressListParser.Instance.TryParse(sv, out var result, out var error)); 392Assert.True(IPAddressListParser.Instance.TryParse(sv, out var result, out var error)); 404Assert.True(IPAddressListParser.Instance.TryParse(sv, out var result, out var error)); 417Assert.False(IPAddressListParser.Instance.TryParse(sv, out var result, out var error)); 426Assert.False(IPAddressListParser.Instance.TryParse(sv, out var result, out var error));