Я использую StringReader и XmlReader для обработки строки, содержащей код XML.
private static string GetData(string jobResultXml, string pipeName)
{
StringBuilder result = new StringBuilder();
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
XmlReader reader = XmlReader.Create(new StringReader(jobResultXml), settings);
Он прекрасно компилируется / собирается, но когда я запускаю StyleCop, я получаю это сообщение об ошибке.
Error 6 CA2000 : Microsoft.Reliability : In
method 'ModelsimCommunicator.GetPipeData(string, string)', call System.IDisposable.Dispose
on object 'new StringReader(jobResultXml)' before all references to it are out of scope.
Что нужно для того, чтобы избежать этого сообщения об ошибке StyleCop?