关于SynchronizationContext的好文分享

http://www.cnblogs.com/Kevin-moon/archive/2009/01/13/1374353.html

http://www.cnblogs.com/Kevin-moon/archive/2009/01/16/1376812.html

备注:WindowsFormsSynchronizationContext是Winform程序中用得很多的SynchronizationContext,在我们的SCF代码里则使用了另一个子类DispatcherSynchronizationContext.

这也是WPF程序默认的

private void Button_Click(object sender, RoutedEventArgs e)
?????? {
?????????? var context = SynchronizationContext.Current;
?????????? Debug.Assert(context is DispatcherSynchronizationContext);
?????? }

关于Content-Disposition

这篇文章已经总结得不错。无论是inline还是attachment,都可以用filename参数,没有这个filename参数会怎样呢?

结论是会用url上的最后一个/后的部分做文件名,但是文件后缀则要依赖文件类型(MIME)是客户端认识,则可以识别出正确的后缀,否则就不会替换,直接用/后的字符串做文件名。

而IE对MIME的识别存在注册表里:

HKEY_CLASSES_ROOT\MIME\Database\Content Type?? (Windows 7)