小编Ign*_*cia的帖子

可以通过Reflection得到装配的注释吗?

我想知道是否有办法通过Reflection访问类的注释,或者它们是否完全从二进制文件中删除.

c# reflection comments

8
推荐指数
1
解决办法
2098
查看次数

Expander的默认ControlTemplate

有人(可能使用Blend)为WPF Expander提供了一个有效的默认ControlTemplate吗?我想做一些细微的修改,但似乎我找不到有效模板的来源.

提前致谢.

c# wpf expander controltemplate

8
推荐指数
1
解决办法
7503
查看次数

必须工作断开连接的数据库应用程序的设计模式

我必须设计一个应用程序,主要是一个带数据库的接口,用于数据输入.应用程序必须能够在使用缓存数据与数据库断开连接时工作,并在再次连接时插入该数据.将有两种不同的模式,连接或断开,无需在连接的会话中间检测断开以切换到断开连接.

在我看来,这是一个共同的必要条件,我想知道是否有一种"标准"的方法来面对这个问题.将表缓存到本地文件,序列化查询到数据库的数据或其他任何内容.也许有一个存在的库来做这件事?

提前致谢.

PD:应用程序将在.Net中完成

编辑:是一个WinForms应用程序,而不是Web应用程序.

编辑2:要输入有关应用程序的更多详细信息,请在一个数据库中输入数据,但有时用户将在几周内不在办公室,并且需要输入数据,就好像它们与数据库中的缓存数据相关联,并且输入的数据将是再次重新连接时转移到数据库.

.net database

7
推荐指数
1
解决办法
1360
查看次数

在WPF中仅使用XAML基于TextBox的文本过滤ListBox的项目

我目前有一个ListBox绑定到一个项目集合.由于集合很大,我们希望根据TextBox上输入的文本过滤显示的项目.

我问的是,如果只使用XAML可以实现,我不想修改项目集合,我想根据过滤器修改每个项目的可见性.

希望它清楚,

谢谢!

.net c# wpf xaml

7
推荐指数
2
解决办法
2万
查看次数

为什么在XAML上TimeSpan上的那些不同的字符串格式?

我要疯了.有人可以解释一下为什么这些字符串格式格式化相同的东西是如此不同?

<DataGridTextColumn Header="Max Time" IsReadOnly="True" Binding="{Binding MaxTime, StringFormat=hh\\:mm\\:ss, TargetNullValue=---}"> 

<DataGridTextColumn Header="Min Time" IsReadOnly="True">
    <DataGridTextColumn.Binding>
        <Binding Path="MinTime" StringFormat="{}{0:hh':'mm':'ss}" TargetNullValue=" --- "/>
    </DataGridTextColumn.Binding>
 </DataGridTextColumn>
Run Code Online (Sandbox Code Playgroud)

当然,每一个都不起作用.

编辑:我使用WPF越多,我觉得它不是一个成熟的产品.

wpf xaml timespan string-formatting

7
推荐指数
1
解决办法
6975
查看次数

Linq查询以获取子列表中的共享项

我有一个具有List属性的类,我将这个类命名为A.然后我有一个List<A>.

我需要为对象,以让所有的图标B是存在上的所有项目一个LINQ List<A>.

示例澄清:

var list = new List<A>
           {
             new A { B = new List<B> { B1, B2, B3, B4 } }
             new A { B = new List<B> { B3, B4, B5, B6 } }
             new A { B = new List<B> { B2, B3, B4, B5, B6 } }
           };
Run Code Online (Sandbox Code Playgroud)

查询必须返回对象B3和B4,因为它们是包含在所有List<A>对象上的唯一对象.

.net c# linq linq-to-objects

7
推荐指数
1
解决办法
733
查看次数

由于数据错误,创建一个查询以填补表中的空白

我有一个包含以下架构的表:

DateTime [Creation Date] PK
int [Data]
Run Code Online (Sandbox Code Playgroud)

列数据具有来自传感器的值,如下所示:

123
225
354
578
0
2151
2331
0
2555
2678
Run Code Online (Sandbox Code Playgroud)

如您所见,值总是递增.

由于传感器中的问题,我们有时在有效值之间得到0.当我们尝试使用数据时,这会给我们带来一些问题,因此我们希望用某些东西填补这些空白.理想情况下,我们希望在上一个值和下一个值之间放置一个平均值,如果不可能,我们想重复之前的值.

这只是一个查询可行吗?

提前致谢.

sql t-sql sql-server

7
推荐指数
1
解决办法
185
查看次数

AOP(面向方面​​编程)和日志记录.它真的有用吗?

我们正在尝试使用AOP在我们的应用程序中实现Logging(顺便提一下PostSharp,但这个问题与任何AOP框架有关).

我们面临的问题是我们获得的信息如下:

使用参数输入方法XXX:

  • 参数内容,如果它是值类型.
  • 如果完成,ToString()中的任何内容都会覆盖.
  • 如果未覆盖ToString(),则为classname.

这些信息不是很有用,因为通常我们得到的是第三种情况.我们还创造了许多非有用的信息.

如果您使用AOP登录任何产品,您是如何处理此问题的?

提前致谢.

.net c# logging aop

7
推荐指数
1
解决办法
7917
查看次数

消息“与目录中的编译器使用共享编译”消息是什么,什么是共享编译?

从VS2010升级到VS2015之后,我们在编译输出中看到以下消息,该消息以前是不存在的:

“与目录中的编译器一起使用共享编译”

这是什么意思,什么是共享编译概念?

谷歌搜索它,我什么也没发现。

.net c# msbuild

7
推荐指数
1
解决办法
1841
查看次数

在访问SSRS管理时,可以选择0个客户端证书.

环境:

在安装了.Net 4.6.1并启用.Net 3.5的Windows 2008服务器上运行SQL Server 2008 R2 SP3上运行的Reporting Services.本地计算机中的IIS,数据库和报告服务(不同计算机中的自定义登录URL,但似乎不相关).

完成的更改:

出于安全原因,我们强制转向TLS 1.2,因此我们使用IISCrypto启用了TLS 1.2

结果:

从这一刻起,我们只在尝试访问报表管理站点时才会出错.在浏览器上我们收到错误500说:

底层连接已关闭:接收时发生意外错误

在SSRS日志中,我们可以看到以下异常:

System.Net.WebException:基础连接已关闭:接收时发生意外错误.---> System.ComponentModel.Win32Exception:客户端和服务器无法通信,因为它们没有通用的算法

callstack在ReportServer OnInit()上启动,因此它开始失败并且在Reporting Services初始化时发生错误.

在.Net Framework上启用跟踪我发现以下消息,其中显示当SSRS调用其自己的Web服务时发生故障:

System.Net Information: 0 : [5076] HttpWebRequest#38854310 - Request: POST /ReportServer/ReportService2010.asmx HTTP/1.1

System.Net Information: 0 : [4124]

SecureChannel#52830003::.ctor(hostname=themachineshostname, #clientCertificates=0)

System.Net Information: 0 : [4124] Enumerating security packages:

System.Net Information: 0 : [4124]     Negotiate

System.Net Information: 0 : [4124]     NegoExtender

System.Net Information: 0 : [4124]     Kerberos

System.Net Information: 0 : [4124] …
Run Code Online (Sandbox Code Playgroud)

ssl schannel reporting-services ssrs-2008-r2 tls1.2

7
推荐指数
1
解决办法
632
查看次数