Определить размер MemoryCache в ядре asp.net? - PullRequest
0 голосов
/ 04 июня 2019

Я создал метод ниже, чтобы добавить информацию о пользователе в кэш памяти:

    [HttpPost()]
    public IActionResult Post([FromBody] User user)
    {
        if (!cache.TryGetValue(user.id, out User failureString))
        {
            cache.Set(user.id, new { user.id, user.name, user.email, user.nickname });
        }
        else
        {
            return BadRequest("Could not create user: '" + failureString + "', please try again.");
        }
        return CreatedAtAction("Get", new { user.id, user.name, user.email, user.nickname });
    }

И я хочу вернуть все элементы в кеше.

Чтобы добиться этого в HTTPGet, я планирую вызвать метод, который добавит каждый элемент в список. Однако я не уверен, как перебирать каждый индекс кэша памяти и добавлять его в список?

Какое лучшее решение для этого?

Заранее спасибо.

...