В IDistributedCache
понятия не существует. Атрибуты тегов кеша / кеширование ответов в целом реализованы как часть конвейера запросов. Хотя вы можете использовать IDistributedCache
в конвейере запросов, он не является частью этого конвейера и изначально не имеет доступа к чему-либо из запроса.
Это можно реализовать с помощью ключ записи, которую вы добавляете. Например, если вы хотите изменить кэш для вошедшего в систему пользователя, просто добавьте к ключам все ваши ключи, например, $"User{userId}"
. Поскольку буквенный ключ в этом случае будет отличаться от пользователя к пользователю, очевидно, что кеш также будет. Тем не менее, это все дело рук. Вам нужно будет решить, как структурировать ключи и реализовать это в коде приложения при использовании кэша.