Как захватить потоковые данные?C # I / O Basic - PullRequest
0 голосов
/ 21 марта 2011

Мне нужно использовать метод, который принимает два аргумента Тип модели и Тип потока.

public static void Write(Stream stream, Model model);

Сначала я хочу создать переменную типа потока, а затем захватить то, что когда-либо записывается в поток встрока, а затем сохранить в базе данных.Я считаю, что класс Stream является абстрактным классом, но не знаю, как его переопределить.

Может кто-нибудь предложить, пожалуйста?

1 Ответ

0 голосов
/ 21 марта 2011

Вы можете использовать некоторые производные классы, такие как MemoryStream :

using (var stream = new MemoryStream())
{
    // pass the memory stream to the method which will write to it
    SomeClass.Write(stream, someModel);

    // convert the contents to string using the default encoding
    string result = Encoding.Default.GetString(stream.ToArray());

    // TODO: do something with the result
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...