Нет, шансов на это нет. Это безопасно - MemoryStream
сохраняет сильную ссылку на байтовый массив.
Я посмотрю, смогу ли я найти документацию о гарантиях ...
РЕДАКТИРОВАТЬ: вроде ...
С MemoryStream.Close
:
Буфер все еще доступен на MemoryStream
после закрытия потока.
По общему признанию, это не гарантирует для Dispose
, но это задокументировано для вызова Stream.Close
.
MemoryStream.Dispose(bool)
может быть затем может быть переопределено для освобождения массива, но, по моему опыту, этого не произойдет, и в этот момент это будет серьезное изменение.