reader.ReadToFollowing("LargeData");
//reader.ReadContentAsString(); これだと一気に読んでしまうので
TextReader textreader = reader.コンテンツをストリーミングで読むためのTextReaderを取得();
while ((line = textreader.ReadLine()) != null) { 処理(line); } // 一行ずつ読みながら処理
具体的なイメージとしてはこんな感じ。
この'コンテンツをストリーミングで読むためのTextReaderを取得'の部分の実現方法がわかりません。
もちろんTextReaderでなくても一行ずつ読めればなんでもかまいません。