У меня есть такой код:
// Take the xml message and turn it into an object
var bytes = Encoding.ASCII.GetBytes(message);
var memoryStream = new MemoryStream(bytes);
XPathDocument xPathDocument = new XPathDocument(memoryStream);
Я понял, что нигде не убираю MemoryStream
.Я просто собирался изменить это на это:
// Take the xml message and turn it into an object
var bytes = Encoding.ASCII.GetBytes(message);
var memoryStream = new MemoryStream(bytes);
XPathDocument xPathDocument;
using(memoryStream)
{
xPathDocument = new XPathDocument(memoryStream);
}
Но я не был уверен, если XPathDocument
использует MemoryStream
внутри после строительства.(Если это так, мне нужно будет подождать и утилизировать его после того, как я все сделаю с XPathDocument
.)
Кто-нибудь знает, когда я могу избавиться от этого MemoryStream
?