ASP.NET HttpPostedFile.Save是阻塞调用吗?

Zul*_*pia 8 c# asp.net

我想知道HttpPostedFile.SaveAsASP.NET C#中的函数是否是阻塞调用.

Ali*_*tad 10

是(来自反射器的片段):

FileStream s = new FileStream(filename, FileMode.Create);
try
{
    this._stream.WriteTo(s);
    s.Flush();
}
finally
{
    s.Close();
}
Run Code Online (Sandbox Code Playgroud)

它不使用BeginWrite,EndWrite因此它是阻塞的.


UPDATE

如果你想知道什么_stream.WriteTo(s);:

internal void WriteTo(Stream s)
{
    if ((this._data != null) && (this._length > 0))
    {
        this._data.WriteBytes(this._offset, this._length, s);
    }
}
Run Code Online (Sandbox Code Playgroud)

这再次阻止.