日志分类的工作方式

  日志分类的概念比日志级别要稍微抽象一点。在几乎所有的Java用例中,日志分类都由命名记录器实例表示,并且每个记录其都可以分配一个不同的级别。通过这种模式,两个不同的类可以具有两个不同的记录器:可以将一个设置为日志追踪数据,而另一个只记录警告。事实上,这正是大多数用例中分类的用法:在开放时,每个类都有自己的记录器,通常使用完全限定类名命名。通常建立记录器层次时,要使未定义级别的记录器继承某些父亲

详情

视图、存储过程和函数

  为创建和修改视图、存储过程和函数,Visual Studio 2015使用的文本编辑器。因为无法使用InelliSense帮助创建存储过程和函数定义,所以如果检测到代码中存在错误,Visual Sudio就不允许保存代码。   为帮助编写和调试存储过程和函数,可在SQL语句中放置可用的代码片段。在文本编辑器的右击上下文菜单中有Insert Snippet选项,它包含的代码片段可以创建存储过程、

详情

ExecuteReader方法

  ExecuteReader方法可以向调用者返回一个特定于扩展的读取对象,这样调用者就可以循环读取数据。通过调用这个方法,DataSetCommand对象可以创建一个自定义读取对象实例,随后返回这个自定义读取对象的引用。这个方法在实现时实际上生成了一个临时表,这个临时表的架构时基于用户执行的查询生成的。由于在用户实际请求数据之前,不需要填充这个临时表的内容,因此需要检查这个方法是不是只需要返回临

详情

编辑器服务

  Visual Studio在众所周知的协定下提供了许多编辑器服务,可以把这些服务导入扩展类。下面是几个常用的服务。   ●IContentTypegistryService 管理可赋予ITextBuffers的内容类型集合,这个服务允许添加和删除内容类型,查询当前已注册的内容类型。   ●ITextDocumentFactoryService可以创建新文档,并加载文件系统中已有的文档。它还提供

详情

加载区域资源文件

  现在,大家可能非常想知道资源文件是如何工作的,以及与特定区域相关的资源文件是否必须与主应用程序一起创建和编译。这两个问题的答案都隐藏在资源的回退过程(fallback process)中,它指的是ResourceManager类加载资源的机制。   根据正在执行的线程的用户界面区域(UI区域),回退过程可以划分为3个层次。可以在代码中使用CultureInfo.CurrentUICulture

详情

项目结构

  创建了项目后,就可以查看其项目结构。   在解决方案中有3个项目, 底部的两个(以及Solution Items下的两个文件)与Integration和Unit测试相关。假定所希望生成的项目是该向导的一部分。另一个项目实际上是VSPackage。   构成VSPackage项目的构件大部分都可在许多其他类型的项目中找到。实际上,这些构件大部分都与实现期望的功能、使用强名(key.snk文件)保

详情

合并更改同一个文件

  有时,多个开发人员会更改同一个文件。某些情况下,如果这些更改不相关,就可以自动处理,例如为已有的类添加方法。但是,如果更改文件的同一个部分,就必须有一个协调更改的过程以获得正确的代码。此时,使用Resolve Conflicts屏幕识别并解决冲突。   如果其中列出了有冲突的文件。为了解决某个文件的冲突,可以双击它,显示额外的选项。   你会有很多用于解决冲突的选项。可以提取远程版本或保存本地

详情

JavaScript IntelliSense上下文

  为防止不小心引用不可用的JavaScript元素,根据当前编辑的JavaScript块所在的位置生成了一个IntelliSense 上下文。这个上下文由以下一些项构成:   ●当前的脚本块,这包括.aspx、.ascx、.master、.html和.htm文件的内联脚本块。   ●通过<script/>元素或ScriptManager控件导入当前页面的脚本文件。这里,导入的脚本文件

详情

编码资源文件

  除了Visual Studio 2015 提供的用于编辑资源文件的大量可视化工具外,还可以使用代码创建资源文件。.NET Framework提供了读写资源文件的两个接口:  IResourceReader和IResourceWriter。创建资源文件后,需要将它们添加到或手动链接到应用程序,以在应用程序内部引用它们。    ●IResource Reader:读取器接口确保资源读取器拥有下列方

详情

表的编辑

  编辑数据库表的最简单方法是直接双击Server Explorer中的条目。此时,主工作区中会显示一个可编辑的窗口,它由三个部分组成。上半部分的左侧用于指定字段的名称、数据类型和其他关键信息(如文本字段的长度、新行的默认值以及字段是否可以为空)。上半部分的右侧是其他的表特性,包括键、索引、已定义的约束或外键,以及触发器。 表编辑工作区的下半部分包含SQL语句,执行这些语句就会创建表。 右击一个字

详情