[
  {
    "Id": "844459",
    "ThreadId": "358265",
    "Html": "\r\n<p><span style=\"font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt\">Is it possible to change this class to support Seek/set the Position property? It seems that this class was intentionally designed not to support it, not sure why.</span></p>\r\n<p><span style=\"font-family:'Segoe UI','sans-serif'; color:black; font-size:10pt\">This is what I am trying to do. I have wave files stored into a zip file. I want to read those files into a stream (without having to write them on disk) and using the codeplex\r\n NAudio utility play them from memory. However when I use the ZipEntry.OpenReader() method it returns a CrcCalculatorStream when I pass this stream into the NAudio utility uses the Stram.Postion to read through the stream, that is when I get the exception of\r\n &quot;Method not supported&quot; from The Position property.</span></p>\r\n<pre style=\"font-family:Consolas; background:white; color:black; font-size:13px\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray\">///</span><span style=\"color:green\">&nbsp;</span><span style=\"color:gray\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray\">///</span><span style=\"color:green\">&nbsp;&nbsp;&nbsp;The&nbsp;getter&nbsp;for&nbsp;this&nbsp;property&nbsp;returns&nbsp;the&nbsp;total&nbsp;bytes&nbsp;read.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray\">///</span><span style=\"color:green\">&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;use&nbsp;the&nbsp;setter,&nbsp;it&nbsp;will&nbsp;throw</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray\">///</span><span style=\"color:green\">&nbsp;</span><span style=\"color:gray\">&lt;see&nbsp;cref=</span><span style=\"color:gray\">&quot;NotSupportedException&quot;</span><span style=\"color:gray\">/&gt;</span><span style=\"color:green\">.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray\">///</span><span style=\"color:green\">&nbsp;</span><span style=\"color:gray\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue\">public</span>&nbsp;<span style=\"color:blue\">override</span>&nbsp;<span style=\"color:blue\">long</span>&nbsp;Position\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue\">get</span>&nbsp;{&nbsp;<span style=\"color:blue\">return</span>&nbsp;_Crc32.TotalBytesRead;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue\">set</span>&nbsp;{&nbsp;<span style=\"color:blue\">throw</span>&nbsp;<span style=\"color:blue\">new</span>&nbsp;<span style=\"color:#2b91af\">NotSupportedException</span>();&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>\r\n",
    "PostedDate": "2012-06-04T08:51:55.743-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]