小编Ash*_*shu的帖子

如何使用RegEx?

我没有使用RegEx所以请原谅...

我有一个字符串:

string str = "https://abce/MyTest";
Run Code Online (Sandbox Code Playgroud)

我想检查特定字符串是以"https://"开头还是以"/ MyTest"结尾.

我该如何实现这一目标?

.net c# regex

4
推荐指数
2
解决办法
393
查看次数

WCF服务中的身份验证

我在另一台机器上部署了WCF服务,我想根据WCF服务对客户端进行身份验证.

我做了以下事情:

1)在IIS中,我取消选中匿名访问并选中"集成Windows身份验证"复选框.

2)我的Web配置

 <authentication mode="Windows" />
 <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBind">
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Ntlm" proxyCredentialType="Ntlm" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
Run Code Online (Sandbox Code Playgroud)

3)在客户端,我传递的用户凭证如下:

MyServiceClient _client;

_client = new MyServiceClient();

_client.ClientCredentials.Windows.ClientCredential.UserName = "username";
_client.ClientCredentials.Windows.ClientCredential.Password = "password";
_client.ClientCredentials.Windows.ClientCredential.Domain = "mydomain";
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在服务器端(部署服务的位置)捕获用户名和密码?

如何根据传递的凭据对用户进行身份验证?

目前我正在使用basichttp绑定..这种绑定是否足以支持安全模型?

wcf wcf-client wcf-security

3
推荐指数
1
解决办法
9247
查看次数

有什么办法可以在datagridview中获取新添加的行?

我有一个绑定到自定义集合的datagrid视图。我在UI中有添加删除选项,它将在datagridview中添加和删除一行。

有什么办法可以在datagridview中获取新添加的行?

.net c# datagridview

3
推荐指数
1
解决办法
5595
查看次数

如何在Windows 2003中从IIS 6.0升级到IIS 7.0

我必须在Windows 2003中的IIS 7.0上部署我的WCF服务.目前,windows2003已经安装了IIS 6.0.我想知道:

  1. 如何/步骤从IIS 6.0升级到IIS 7.0?
  2. 是否有IIS 7.0的任何安装程序.我正在谷歌上搜索它,但它提供了将我的Internet Explorer升级到7.0的设置参考.

请提供链接以实现!!

wcf iis-7 iis-6

3
推荐指数
1
解决办法
4万
查看次数

如何跟踪if(List <T>)集合是否被修改?

我有一个从List(.MyItem)派生的自定义集合.

我想跟踪我的收藏是否被修改,我该怎么做?

我可以通过实现它们的新定义来跟踪添加删除操作等...但我没有看到List中的任何方法让我有机会跟踪是否修改了集合...

.net c# collections

3
推荐指数
1
解决办法
1800
查看次数

如何在datagridview中捕获删除行(来自键盘)?

背景 我有一个绑定到datagridview的自定义集合

this.datagridview.DataSource = mycollection

我在用户界面上有一个删除按钮.用户可以单击删除按钮删除所选的DX目录.

有些委托不能删除所以我启用和禁用"删除按钮".

如果用户用户通过单击删除按钮删除条目,它可以正常工作.

问题是 :

当用户按下"键盘"中的"删除"按钮时

如何捕获键盘"删除"按钮..当我按下键盘上的删除按钮时:

--it从数据网格视图中删除选定的行. - 当用户单击"保存"时,它也会将其保存到Xml中.

为了纠正这个问题,我已经处理了数据网格视图的_RowRemoved事件..但仍然没有帮助

请帮忙

.net c# datagridview winforms

3
推荐指数
1
解决办法
5432
查看次数

如何将DateTime的默认值设置为空字符串?

我有一个名为Raised_Time的属性,此属性显示在datagrid Cell中引发警报的时间.当用户创建任何警报时,我不想在datagrid单元格中显示任何内容,它只显示空单元格.

我在网上搜索,发现可以使用DateTime.MinValue设置DateTime的默认值,这将显示datetime i的MinValue:e"1/1/0001 12:00:00 AM".

相反,我希望datagrid单元格保持空白,直到发出警报,它不会显示任何时间.

我认为在这种情况下可以编写datatrigger.我无法为此方案编写数据触发器.我是否还需要一个转换器来检查DateTime是否设置为DateTime.MinValue,将datagrid单元格留空?

请帮忙!!

wpf datetime datagrid datatrigger

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

如何在C#,.NET中限制用户为singelton实例检查null?

我不希望那个结束程序员可以使用==或!=运算符来对抗我的singelton类.

最终用户做不到

if(SingleInstace == null)

我有超载!=和==运算符,但它没有帮助.

我有一个场景,我想处理单例实例并使用不同的参数初始化它.例如,我的s​​ingelton实例是DBAccess,我想用不同的服务器名称初始化它.因此,在处理单例实例的调用和用不同的服务器名称初始化它之间; 可能会有空检查.在这种情况下,我的singelton实例将使用旧服务器名称进行初始化.

请帮忙!!

.net c#

2
推荐指数
1
解决办法
160
查看次数

如何验证特定WCF服务是否正在运行?

假设我的WCF服务部署在ineternet上,那么如何在运行时验证特定服务是否已启动?

假设我的服务可以通过url访问:

HTTP:// IP地址/ URI

wcf

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

关于决议与DPI的问题?

以下声明的含义是什么:

我的系统分辨率是1024 x 768,96 DPI

我无法理解内部数学,当我们在固定解析时增加DPI时,在VC++/MFC或C#/ Winform应用程序中开发的用户界面会扩展(看起来比96 DPI时更大).

例如,我们开发了96 DPI的用户界面,这意味着每英寸96点.现在,当我们增加DPI然后我们增加每英寸点数时,用户界面应该看起来压缩而不是放大.

我是在Windows 7机器上做的

请帮忙!!

wpf resolution dpi visual-c++

2
推荐指数
1
解决办法
1678
查看次数