Tag: .net 3.0

如何在自己的客户端 – 服务器应用程序中使用System.IdentityModel

我有一个基于TcpClient / TcpListener和SslStream的简单客户端 – 服务器应用程序。 客户端可以使用X509Certificate对服务器进行身份validation,也可以在SslStream建立后通过发送用户名和密码进行身份validation。 WCF使用System.IdentityModel命名空间进行身份validation,但显然可以在任意应用程序中使用 – 这听起来很有趣。 关于如何做到这一点的信息很少(或者我今天的Google foo很弱)。 所以,我的问题是: 我需要做什么才能将System.IdentityModel与我的应用程序集成? 我不确定我是否需要所有的ClaimSet内容,但如果用户只能使用他们的Windows帐户或任何其他提供的身份validation机制登录,那就太好了。 (不幸的是,我不能只是切换到WCF但必须使用自定义协议,尽管我可以在必要时对其进行一些更改。)

如何使用SSIS脚本任务C#2005或2008解压缩包含多个文件的文件夹?

我的项目中有一项要求我需要解压缩一些zip文件夹。 我用google搜索并且在不使用外部库的情况下知道我无法实现这一点,或者使用GzipStream类我们可以解压缩.gz文件。 有没有什么办法可以在不使用任何外部库的情况下解压缩? PS:我只需要使用脚本任务组件,而.Net框架是3.0。 提前致谢。

有没有办法在.NET 3.0项目中使用LINQ查询语法?

我有一个项目只能部署在运行.NET 3.0的服务器上。 我迫切希望使用LINQ来简化一些极其乏味的逻辑。 有没有一种简单的方法来实现这一目标? 我会满足于任何语法。 非常感谢

如何将XML字符串写入文件?

我有一个字符串,其值为: qwerty adsf The text of the sample element2 如何使用C#3.0将此字符串写入文件? 提前致谢。

C#:使用超时下载URL

在.NET中最好的方法是什么? 我总是忘记我需要Dispose() (或using包装)。 编辑:经过很长一段时间使用WebRequest ,我发现了自定义WebClient 。 好多了。

我可以在.NET 2.0或3.0中使用扩展方法和LINQ吗?

当我尝试使用.NET 2.0或3.0运行时添加扩展方法时,我收到错误: 无法定义新的扩展方法,因为无法找到编译器所需的类型“System.Runtime.CompilerServices.ExtensionAttribute”。 您是否缺少对System.Core.dll的引用? 但是当我尝试将它添加到项目中时,我无法在可用引用列表中找到System.Core。 我需要做什么才能在我的项目中使用扩展方法和LINQ on?