30 references to HybridCachePayloadParseResult
Microsoft.Extensions.Caching.Hybrid (22)
Internal\DefaultHybridCache.StampedeStateT.cs (5)
226HybridCachePayload.HybridCachePayloadParseResult parseResult = HybridCachePayload.TryParse( 231case HybridCachePayload.HybridCachePayloadParseResult.Success: 242case HybridCachePayload.HybridCachePayloadParseResult.ExpiredByEntry: 243case HybridCachePayload.HybridCachePayloadParseResult.ExpiredByWildcard: 244case HybridCachePayload.HybridCachePayloadParseResult.ExpiredByTag:
Internal\HybridCachePayload.cs (16)
173public static HybridCachePayloadParseResult TryParse(ArraySegment<byte> source, string key, TagSet knownTags, DefaultHybridCache cache, 190return HybridCachePayloadParseResult.FormatNotRecognized; 206return HybridCachePayloadParseResult.ExpiredByWildcard; 211return HybridCachePayloadParseResult.InvalidData; 218return HybridCachePayloadParseResult.InvalidData; 225return HybridCachePayloadParseResult.InvalidData; 231return HybridCachePayloadParseResult.ExpiredByEntry; 238return HybridCachePayloadParseResult.InvalidData; 245return HybridCachePayloadParseResult.InvalidData; 250return HybridCachePayloadParseResult.InvalidKey; // key must match! 257return HybridCachePayloadParseResult.InvalidData; 289return HybridCachePayloadParseResult.ExpiredByTag; 296return HybridCachePayloadParseResult.InvalidData; 317return HybridCachePayloadParseResult.Success; 319return HybridCachePayloadParseResult.FormatNotRecognized; 325return HybridCachePayloadParseResult.ParseFault;
Internal\Log.cs (1)
64internal static partial void CacheBackendDataRejected(this ILogger logger, HybridCachePayloadParseResult reason, Exception? ex);
Microsoft.Extensions.Caching.Hybrid.Tests (8)
PayloadTests.cs (8)
56var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _); 85var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _); 121var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _); 151var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _); 189var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _); 211var result = HybridCachePayload.TryParse(new(bytes), "whatever", TagSet.Empty, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _); 238var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength - 1), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _); 265var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength + 1), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);