"Никогда", то есть, как только память будет низкой, а ASP.NET Cache думает, что у нее есть что-то более важное для сохранения.
Ответ 2
Это будет вставлять объект без явного набора истечения срока действия. Это означает, что объект не будет автоматически удален из кеша, если среда выполнения не решит удалить материал из кеша из-за использования высокой памяти.