只是好奇是否有人对Service Fabric中未处理的异常有经验以及围绕它们的最佳实践.主要是对服务的故障状态感到好奇.如果服务处于故障状态,服务是否会被回收?或者是否应该对未处理的异常进行全局异常处理,如果该概念甚至存在于SF中.我在搜索这个主题上找不到太多东西.
我正在尝试构建一个正则表达式,它将检查字符串是否有连字符0或1次.
所以它会返回以下字符串就好了.
1-5
1,3-5
1,3
Run Code Online (Sandbox Code Playgroud)
以下是错误的.
1-3-5
Run Code Online (Sandbox Code Playgroud)
我尝试了以下内容,但是1-3-5这样很好:
([^-]?-){0,1}[^-]
Run Code Online (Sandbox Code Playgroud) 我有以下字符串是合法的.
1-5,10-15
Run Code Online (Sandbox Code Playgroud)
使用以下正则表达式,我得到一个错误的匹配.
^[^-\s]*-?[^-\s]*$
Run Code Online (Sandbox Code Playgroud)
它适用于像这样的东西
这些都是合法的.但它不会处理逗号分隔范围.我错过了什么?
我没有太多运气使用WCFCommunicationListener找到有状态可靠服务的示例.我想我的断开连接是你实施操作合同的地方.它是在主服务类中完成的吗?您无法将svc文件添加到服务中,因此我假设它必须是客户端调用WCFCommunicationListener时触发的其他类.
我有一个ViewModel类型的属性IDictionary<string, string>.我将浏览该属性列表ViewModel并使用反射来确定它是否是字典.
目前我有:
if (typeof(IDictionary).IsAssignableFrom(propDescriptor.PropertyType))
Run Code Online (Sandbox Code Playgroud)
然而,这始终是假的,因为propDescriptor.PropertyType是IDictionary`2.任何想法我怎么能让它工作?另外,为什么这不起作用?
我只是将我的属性更改为IDictionary而不是IDictionary.
编辑:不知道我的泛型去了哪里,但上面句子中的第二个IDictionary有字符串,字符串.
调用container.RegisterTypes时是否可以使用程序集通配符?
即如果我只想从以Foo.Bar开头的Assemblies中注册类,有没有办法做到这一点.所以如果我有Foo.Bar.Test1然后是Foo.Bar.Test2程序集,它会抓住这两个而不必明确引用这些名称?