首页 文章
  • 180 votes
     answers
     views

    我应该Dispose()DataSet和DataTable吗?

    DataSet和DataTable都实现了IDisposable,因此,通过传统的最佳实践,我应该调用它们的Dispose()方法 . 但是,从我到目前为止所读到的,DataSet和DataTable实际上并没有任何非托管资源,因此Dispose()实际上并没有做太多 . 另外,我不能只使用 using(DataSet myDataSet...) ,因为DataSet有一组DataTables ....
  • 380 votes
     answers
     views

    WCF客户端“使用”块问题的最佳解决方法是什么?

    我喜欢在 using 块中实例化我的WCF服务客户端,因为它几乎是使用实现 IDisposable 的资源的标准方法: using (var client = new SomeWCFServiceClient()) { //Do something with the client } 但是,如this MSDN article中所述,将WCF客户端包装在 using 块中可能会掩盖导...
  • 3 votes
     answers
     views

    出于可读性的原因,使用空Dispose实现IDisposable

    我喜欢using(){}语句来控制范围和可读性 . 您不仅可以创建对象,使用它们并巧妙地处理它们,还可以像这样使用它: 假设myInstance是代码中其他位置的MyClass实例 - 即方法参数或其他东西 using (var t = myInstance) { t.Foo= "Hello"; t.Bar= "World"; ......
  • 270 votes
     answers
     views

    是否必须处理HttpClient和HttpClientHandler?

    .NET Framework 4.5中的System.Net.Http.HttpClient和System.Net.Http.HttpClientHandler实现IDisposable(通过System.Net.Http.HttpMessageInvoker) . using 声明文档说: 通常,当您使用IDisposable对象时,您应该在using语句中声明并实例化它 . This an...
  • 2 votes
     answers
     views

    引用using()块之外的对象

    关于这个主题有很多问题,但是我没有找到一个涵盖我特别需要理解的内容 . 我的一位开发人员编写了这段代码: // // ValidationDataTable is a typed DataTable, generated by the Framework ValidationDataTable validationTable; using (ValidationTab...
  • 8 votes
     answers
     views

    使用eclipse进行Weblogic远程调试

    我的Weblogic安装在Red Hat OS机器上 . 在startWebLogic.sh中我添加了这行JAVA_OPTIONS =“ - Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8888,server = y,suspend = n%JAVA_OPTIONS%” 当我尝试从Eclipse连接时,我收到“无法连接到远...
  • -5 votes
     answers
     views

    在C#中实现IDisposable [重复]

    这个问题在这里已有答案: Proper use of the IDisposable interface 19个答案 我试图在示例程序中实现IDisposable . 如果我在using block语句中使用SqlConnection类,它将自动处理它 . public int testCon() { using (SqlConnection conn = new SqlConnect...
  • 2 votes
     answers
     views

    使用带有gsoap C客户端的Java Web服务WSDL时标记不匹配错误

    我使用gsoap 2.7.17的wsdl2h和soapcpp2工具为java Axis 1.4 Web服务WSDL创建了C客户端 . 我在我的iphone应用程序中使用这些soap客户端 . 我能够成功编译应用程序 . 但是,当我尝试从客户端文件调用函数时,它在响应结构中返回nil值,但函数调用的返回代码是SOAP_OK . 我尝试调试soap文件并发现从服务器获取数据时,标签有一些不匹配,因此客...
  • 0 votes
     answers
     views

    使用.htaccess拒绝直接请求

    有没有办法使用.htaccess拒绝直接请求我的网站的特定部分,例如www.example.com/XXXXX 我只想让Referer只允许XXXXXX . 我知道我必须以某种方式使用HTTP_REFERER来实现我的目标,但目前我正在使用其他.htaccess规则而不确定如何将所有规则组合在一起 . 这就是我现在在.htaccess中所拥有的 选项FollowSymlinks RewriteC...
  • 0 votes
     answers
     views

    C#namespace / class在单独的文件中导致查看时出错

    我有两个项目'HOD'和'Controllers' . 控制器是一个类库,其命名空间为“控制器” . 在HOD的代码文件中,我试图通过'使用控制器'来引用控制器命名空间 . 我在HOD项目中向Controllers添加了一个引用,它确实显示在VS2008的references文件夹下 . 当我构建项目时,我没有错误,但是当我去查看页面时,我收到错误'找不到类型或名称空间名称'控制器'(你是否缺少u...
  • 6 votes
     answers
     views

    使用指令,命名空间和程序集参考 - 所有这些都与StyleCop混在一起!

    我喜欢坚持使用StyleCop的格式化规则来使代码变得更好和清晰,但我最近遇到了一个警告问题: 所有using指令必须放在命名空间内 . 我的问题是我使用指令,程序集引用(用于模拟文件删除),以及在我的一个测试类中使用的命名空间: using System; using System.IO; using Microsoft.Moles.Framework; using Microsoft.Vi...

热门问题