Preciso redefinir um fluxo (C #) de volta ao início?
Eu não sei muito sobre fluxos em c #. Agora eu tenho um fluxo que eu coloco em um leitor de fluxo e o leio. Mais tarde em algum outro método eu preciso ler o fluxo (mesmo objeto de fluxo), mas desta vez eu recebo este erro
System.ArgumentException was unhandled by user code
Message="Stream was not readable."
Source="mscorlib"
StackTrace:
at System.IO.StreamReader..ctor(Stream stream, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(Stream stream)
at ExtractTitle(Stream file) in :line 33
at GrabWebPage(String webPath) in :line 62
at lambda_method(ExecutionScope , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassa.<InvokeActionMethodWithFilters>b__7()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
InnerException:
Então estou pensando que talvez lendo o fluxo vá até o fim. Então, quando eu tento lê-lo novamente, é no final do fluxo e é por isso que estou recebendo esse erro.
Então, alguém pode lançar alguma luz sobre isso?
obrigado