我有一些WCF Rest Service,它带有服务器端方法和流变量,并传递给它。
我的问题是:我应该在本地保存文件后关闭流吗?
void ImportFile(Stream stream)
{
// Reading stream...
stream.Close(); // ??? is it really needed ???
}
IT取决于流的来源。如果它是您创建的流,那么Coder1409的答案是正确的——您应该将流创建语句封装在using命令中。但是,如果您特别提到您在Rest Service中,则该流是一个HTTP请求流,它是一个仅向前的只读流,其生存期将由您从中获得的HTTP上下文控制。
您应该使用using语句,当您像一样处理完流时,该语句将处理您的流
使用(流){
//此处编码
}