[编辑,完全改写:]似乎我的问题确实措辞不好,而且收到的也很差.所以我希望这个完整的改述有助于......
MSDN告诉清楚指定: Control.BeginInvoke()在创建控件的句柄的线程上执行委托,通常这将是GUI线程.和Dispatcher.BeginInvoke()将在其中创建调度对象的线程上运行.这将是我创建的任何线程.
但是对于代理" CLR自动定义 BeginInvoke和EndInvoke",这些调用在ThreadPool-thread上运行.除了这种略微令人惊讶的不同行为,我想知道如何找到自动实现的所有函数的规范.
例如:Intelli-sense显示我的委托有一个DynamicInvoke().类System.Delegate {}确实有一个DynamicInvoke(),这可能意味着我的委托继承了它.但Delegate {}没有BeginInvoke().而且委托{}有几个我的代表没有的功能.我的委托也得到一个GetObjectData()方法.这似乎来自ISerializable.
总而言之,一个委托似乎从(1)CLR"自动"获取其方法,(2)Delegate {}的某个子集可能是MulticastDelegate {},并且可能(3)ISerializble.我在哪里可以找到委托获得的所有方法的全面规范?特别有趣的是BeginInvoke(),它是精确的签名,因为前面提到的两个具有该名称的方法具有不同的签名集.
[有人在编辑中建议"委托"是"代表".我敢说,事实并非如此.
谢谢
我有关于TRY CATCH块的MSDN文档的问题.查看本文并向下滚动到示例C"使用TRY ... CATCH与XACT_STATE"
http://msdn.microsoft.com/en-us/library/ms175976.aspx
该示例首先COMMIT TRANSACTION在Try块中放置一个,然后在Catch块中放置第二个if XACT_STATE()=1.
但是我认为Catch块只会在发生错误时执行.那么Catch块如何执行并XACT_STATE返回1?这似乎是矛盾的.
XACT_STATE文档中有一条未回答的评论,询问同一个问题
每次打开Visual Studio 2013/2015(高级版)时都会收到此信息:
TF400813:资源不可用于匿名访问.需要客户端验证.
我可以简单地租用我的凭证,一切正常.但为什么我每次都必须这样做?
有没有办法下载ASP.NET MVC参考并通过本地MSDN库提供?
每次我需要一个简单的类或方法文档参考时,我都厌倦了去微软的网站.
谢谢!
我正在使用Sandcastle 2.4.10520和Sandcastle Help File Builder 1.8.0生成.chm帮助文件.
在我的文档中,我正在使用<see>标签.
如果我尝试将枚举称为<see cref="NumberStyles"/>完美无缺.
如果我尝试引用枚举值,就像<see cref="NumberStyles.AllowTrailingWhite"/>我在文档文件中得到一个链接,但链接导致我找不到MSDN页面
我没有收到任何警告 - 我的xml文档是正确的.
我注意到引用枚举值的MSDN页面也有一个找不到页面的链接.例如:UInt64.Parse方法(String,NumberStyles,IFormatProvider)引用NumberStyles.AllowHexSpecifier,这导致找不到另一个MSDN页面.
我应该引用枚举而不是枚举值吗?
我该怎么做才能引用枚举?它甚至可能吗?
我花了很多时间离线,虽然通常我正在阅读一些书籍或杂志的工作,但我最近一直在阅读Visual Studio 2010应用程序生命周期管理(又名TFS 2010)的MSDN Library文档.
不幸的是,这个文档似乎不再包含在Vs2010和VsAlm2010安装媒体上了,我找不到任何下载...除了在线表单之外它是否根本不存在?
我发现很难相信获得此文档的唯一方法是针对每个请求访问网站.我错过了什么?
我来自Android背景,当在Android开发人员参考中查找方法时,信息通常包括方法可以抛出的异常(以及方法接受的参数及其返回类型).我已经浏览了MSDN库中的一些类,这似乎不是这种情况.那么,在开发时,我如何确定方法可以抛出的异常(如果它抛出任何异常)?
一个具体的例子是DataContext.SubmitChanges()方法(MSDN链接),它可以抛出SqlCeException异常.除非在运行时偶然遇到这种情况,否则似乎无法接受这一点.
我正在尝试通过 MSDN 上的示例(https://msdn.microsoft.com/en-us/library/windows/desktop/aa365736%28v=vs.85%29.aspx)了解如何在为了跟踪 NTFS 驱动器上的文件更改。示例代码运行良好。
但是,在此示例代码中,USN_RECORD 结构仅返回文件引用号和文件名。它不会返回文件的完整路径。有谁知道如何查询 USN 日志以返回完整路径?或者有没有办法从文件参考号中获取完整路径?
谢谢。
我在安装Visual Studio 2017时遇到了一个独特的问题,即登录对话框是空白的,无论我等多久它似乎都不允许我登录.
我已经尝试将默认浏览器更改为Chrome,Edge和IE,以防它在底层使用它来呈现此页面.在此之前,我遇到了运行IDE的虚拟机的问题,该问题要求我重新注册*.VBS关联以完成安装,已经解决并且安装已通过.
我现在刚刚离开了登录问题,如下所示:

有没有人在此之前知道这项工作?我一直在谷歌寻找类似的问题,但无济于事.
任何帮助在这里将不胜感激.
谢谢!
我有一个程序,它有多个线程,需要使用相同的句柄(它是用 FILE_SHARE_READ 打开的)来写入。如果一个线程关闭句柄,而另一个线程当前正在进行 I/O(在我的例子中为 WriteFile),会发生什么情况?CloseHandle 是否会阻塞直到写入完成?
MSDN 文档关于这个主题的内容似乎很少。
msdn ×10
c# ×2
asp.net-mvc ×1
begininvoke ×1
c ×1
c++ ×1
enums ×1
handle ×1
ntfs-mft ×1
sandcastle ×1
sql ×1
sql-server ×1
tfs2010 ×1
winapi ×1
windows ×1
writefile ×1