问题标签 [msdn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1052 浏览

.net - ICollection 合同.IsReadOnly

我正在编写一个实现IList<T>. 不过,我不确定要返回什么IList<T>.IsReadOnly(继承自ICollection<T>)。

我的班级不允许插入和删除。它确实允许通过this[int].set属性修改项目。

MSDN指出_

只读集合不允许在集合创建后添加、删除或修改元素。

对于我的班级,这似乎意味着我必须返回true,但在我看来,这使得该物业成为少量完全没用:据我所知,这种方法的使用如下:

客户端处理任意IList并需要在其中插入一个元素,如果可能的话。他们可以通过调用Insert并捕获结果来做到这一点NotSupportedException——出于各种原因,这可能是不可取的。IsReadOnly因此,客户端可以预先测试属性,而不是引发异常。

但是这个属性的结果是错误的,因为它混合了集合的可修改性和内容的可修改性——这是完全不相关的事情

可以肯定的是,有IList.IsFixedSize属性,但这是一个单独的类型(IList<T>扩展)。我该怎么办?也实施(我真的喜欢这种选择)?做点别的吗?IListIList

0 投票
1 回答
465 浏览

c - ReadDirectoryChangesW 实现

最初我被链接到这个调用,所以我可以记录对某个文件的所有访问并捕获对它的所有更改。

我已经完成了几个示例,但都失败了。即使是代码也无法为我编译。

有人可以为我提供一个小的工作片段来监视文件并记录更改吗?

或者至少有一些指针?

谢谢

0 投票
6 回答
643 浏览

sql-server - SQL Server 2005 Express 是否足以用于开发

在我开发的公司,开发人员通常在他们的笔记本电脑上运行数据库。我们还有一个 SQL Server 2005 和 SQL Server 2000 服务器的实例,它们在 MSDN 许可下作为虚拟机运行。

我不是 MSDN 大师,也不是很熟悉 MSDN 的来龙去脉,所以我的问题如下。

如果我们有足够的订阅,每个开发人员是否能够在他或她的笔记本电脑上安装 SQL Server 的 MSDN 版本以用于开发目的?在不确定的情况下,我们是否能够将 SQL Server Express 用于我们的开发目的,然后在我们对所需的数据库进行所有更改后将数据库迁移到我们的“中央开发”数据库服务器?SQL Server Express 与 SQL Server Enterprise 在功能方面是否存在重大差异。

0 投票
2 回答
324 浏览

msdn - VS 2008 MSDN Professional 订阅是否包括以前版本的 Visual Studio(例如 2005、2003、Interdev)?

几个客户仍在使用 Visual Interdev 和 VS.net 2003。现在我知道获得这些编辑器的唯一方法是订阅 msdn 高级版。想检查 MSDN 专业订阅是否也可以让我获得较旧的 VS 软件?-帕里托什

0 投票
2 回答
481 浏览

.net - “委托”是指类型还是对象?

从 MSDN 阅读:“委托是一种引用方法的类型。一旦为委托分配了一个方法,它的行为就与该方法完全一样。”

那么“委托”是指类型还是对象?!

...不可能两者兼而有之。在我看来,这个词有两种不同的含义:

  1. 包含对某个指定签名的方法的引用的类型,
  2. 该类型的对象,实际上可以像方法一样调用。

对于第一种情况,我更喜欢更精确的词汇表并使用“委托类型”。我最近阅读了很多关于事件和代表的内容,这种模棱两可让我多次感到困惑。

MSDN 中“delegate”一词的其他一些用法:

  • “仅当事件生成事件数据时才需要自定义事件委托”
  • “委托声明定义了一个派生自 System.Delegate 类的类”

MSDN 中“delegate”这个词的其他一些用法是第二种含义:

  • “指定在某些事件发生时将被调用的委托”
  • “委托是指方法的对象。它们有时被描述为类型安全的函数指针”

你怎么看?为什么微软的人会引入这种歧义?我是唯一一个遇到用同一个词引用不同概念的概念问题的人吗?

0 投票
2 回答
743 浏览

sql-server - 如何集成 MSDN 库、SQL Server 联机丛书和 Windows SDK 帮助?

简短版:

我想要一个单一、全面的 MSDN 库,它是最新的,并且与所有 Microsoft 开发工具中的 F1 帮助集成。

长版:

至少有三种产品要在我的工作站上安装文档:

  1. Visual Studio 2008 想要安装 MSDN 库。
  2. SQL Server 2008 想要安装联机丛书,它是 MSDN 库的子集。
  3. Windows 7 SDK 想要安装它自己的 MSDN 库子集。

尽管所有这些文档集都取自同一来源(MSDN 库),但它们的集成并不好。安装程序留下了许多“开始”菜单快捷方式(我有四个),每个快捷方式产生一组不同的内容。一些主题是一组独有的,而其他主题是共享的。一个主题的过时修订可以出现在一个内容集中,而另一组具有最新修订。同一主题的重复副本可以出现在同一内容集中。

我能够通过这篇文章解决一些重复的主题。关键文本靠近底部:

...两份 SQL Server 2008 联机丛书出现在目录中。其中一个由 MSDN Library 安装,另一个由 SQL Server 安装。为避免在搜索和索引结果中出现重复的 SQL Server 2008 联机丛书主题,请删除 SQL Server 2008 联机丛书的 MSDN 库副本。

我尝试了与 Windows 7 SDK 类似的东西。我从 MSDN 库中删除了 Win32 主题,然后让 SDK 安装其文档。我现在有最新的 Win32 主题,但它们根本没有与其他 MSDN 内容集成。

有没有办法获得一个统一的 MSDN 库并将其与工具集成?

0 投票
3 回答
537 浏览

msdn - 是否有包含印刷版 MSDN 杂志的 MSDN 订阅计划?

是否有包含面向欧洲(德国)客户的 MSDN 杂志印刷版的 MSDN 订阅计划?

0 投票
3 回答
820 浏览

visual-studio - 从 Visual Studio 在浏览器中加载搜索 URL

我发现内置的 Visual Studio 文档资源管理器不太相关,尤其是当我使用的更多 SDK 拥有最新的在线内容时。按 F1 启动文档资源管理器通常会带来一些无用的东西,而且它对我来说不再可用了。

有什么方法可以在 Visual Studio 中按下组合键

  • 默认浏览器打开搜索引擎的 URL
  • 使用的查询是当前光标位置下的关键字
  • 添加了一个过滤器,例如site:msdn.microsoft.com

我对 VS 中的宏一无所知,但大概这就是我所需要的。有谁知道如何进行设置?teh codez会很好!

0 投票
8 回答
1231 浏览

licensing - 非启动微软 ISV 开发,便宜?

虽然有一些适用于 ISV 初创公司的出色程序(BizSpark、Emlower ISV 等),但可供非初创公司使用的唯一选择似乎是带有 MSDN 的 Visual Studio。它并没有那么贵(我对 8 位开发人员的报价为 10,080 美元/年),但我相当确定没有它我们也会一样好。

我们需要相当标准的开发工作站(Windows、Office、VS2008)、少量实际服务器(应用程序、文件、域等)和一大堆“一次性”测试服务器(用于测试软件的安装/使用产品)。

这是计划:

  • Action Pack(300 美元/年,包括 10 个 Windows/Office 许可证和 1 个服务器许可证
  • 8x Visual Studio 2008 标准升级,零售(在 $150/ea 范围内,无需购买完整版
  • 6 个 Server 2008 许可证,零售(在 eBay 上的价格为 500 美元/个)
  • 服务器评估版(VHD或普通)
  • 运行评估的免费 Hyper-V 服务器

如果我的数学对我有用,那么第一年的成本约为 4500 美元,接下来几年的成本为 300 美元。不仅如此,我们还得到了所有那些很酷的塑料盒。

不利的一面(如我所见)是我们必须每 120 天回收一次“一次性”服务器(也许是件好事,所以我们可以测试我们的安装?)而且我们没有得到微软制作的所有软件(我不过,不知道我们会用它做什么)。

所以我想知道......这是一个疯狂的想法吗?我只是一个彻头彻尾的小气鬼吗?这真的会奏效吗?

0 投票
3 回答
4966 浏览

debugging - Microsoft 的 CodeView 格式规范

我一直在寻找 1990 年代称为CodeView Symbolic Debug Information Specification的 Microsoft 文档。Microsoft 在其PE/COFF 规范中引用了它。关于此文档的信息很少,我遇到的每条线索都以 404 结尾。不幸的是,我没有任何旧的 MSDN CD,这似乎结束了对少数人的搜索。

有没有人有副本,或者知道我在哪里可以找到任何相关规格?