public OpenForDirectUpdate ( Stream stream ) : Stream | ||
stream | Stream | The current stream. |
return | Stream |
public override Stream OpenForDirectUpdate(Stream stream) {
Stream result;
if ((stream==null)||!stream.CanWrite) {
if (stream!=null) {
stream.Dispose();
}
result=new FileStream(fileName_,
FileMode.Open,
FileAccess.ReadWrite);
} else {
result=stream;
}
return result;
}