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)
57var 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 _); 86var 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 _); 122var 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 _); 152var 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 _); 190var 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 _); 212var 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 _); 239var 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 _); 266var 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 _);