草庐IT

DNS_BLOCK_ASSERTIONS

全部标签

c# - 重用 XAML block 的最佳方法是什么?

我有很多这样的用户控件:PageManageCustomers.xaml.cs:publicpartialclassPageManageCustomers:BasePage{...}继承自:PageBase.cs:publicclassBasePage:UserControl,INotifyPropertyChanged{...}由于PageBase.cs没有随附的XAML文件,我必须将它引用的XAML放在每个用户控件中继承它,例如以下block在继承PageBase的每个控件的每个XAML文件中重复:我试图将此block放入一个资源文件,但语法不正确,它说:'ResourceDict

c# - 使 TypedReference 在方法 block 之外保持事件状态而不返回它

我想假设这个问题的目的是检查是否至少有一种方法,即使是通过最不安全的hack,来保持对非blittable值类型的引用。我知道这种设计类型堪比犯罪;除了学习之外,我不会在任何实际情况下使用它。所以现在请接受阅读异端的不安全代码。我们知道可以通过这种方式存储和增加对blittable类型的引用:unsafeclassFoo{void*_ptr;publicvoidFix(refintvalue){fixed(void*ptr=&value)_ptr=ptr;}publicvoidIncrement(){varpointer=(int*)_ptr;(*pointer)++;}}在安全性方面

c# - 如何在 dns 或 netbios 不可用时模拟用户通过网络复制文件

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AccessingPasswordProtectedNetworkDrivesinWindowsinC#?我在DomainA上有ComputerA作为userA运行,需要将一个非常大的文件复制到WorkgroupB上的ComputerB,该文件的IP为192.168.10.2到只有userB具有写入权限的Windows共享。没有netbios或dns解析,所以计算机必须通过IP引用我第一次尝试AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.

c# - 使用 Reflection.Emit 发出 "using (x) { ... }" block ?

我正在尝试在C#中使用Reflection.Emit来发出using(x){...}block。在我编写代码时,我需要获取当前栈顶,它是一个实现了IDisposable的对象,将其存储在一个局部变量中,在该变量上实现一个usingblock,然后将其放入其中添加更多代码(我可以处理最后一部分。)这是我尝试编译并在Reflector中查看的示例C#代码片段:publicvoidTest(){TestDisposabledisposable=newTestDisposable();using(disposable){thrownewException("Test");}}这在Reflect

c# - 是否存在适合使用空 catch block 的情况?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:Whyareemptycatchblocksabadidea?Isthereanyvalidreasontoeverignoreacaughtexception你知道空catchblock不是绝对邪恶的情况吗?try{...//WhatandWhen?...}catch{}

c# - 在 Using block 中调用 Environment.Exit()

如果我有一个代码如下的控制台应用程序:using(DisposableObjectobject=newDisposableObject()){if(acondition)Environment.Exit(0);//DoStuff}我的元素会被妥善处置吗?还是线程在对象被清理之前就死了? 最佳答案 您的应用程序将终止,所有托管内存将在此时释放。生成的finallyblock不会执行,所以任何Dispose方法都不会被调用,所以任何非托管资源都不会被释放。参见Don'tBlindlyCountonaFinalizer.

c# - 确定主机是否已解析 DNS 名称或 IP

如果从HttpContext的HttpRequest的Headers集合中提取一个HOST值,是有没有办法确定返回的值是DNS解析名称还是直接IP地址?示例用法stringhost=HttpContext.Current.Request.Headers["HOST"];if(host.IsIPAddress())...///Somethinglikethis?or(host.IsDNSResolved())//Orthis?总结很明显,可以对结果进行正则表达式模式测试以查找IP模式,但是HttpContext或更可能是HttpRequest上是否有属性,或者甚至是辅助类的外部静态方法,

c# - 指定使用哪些 DNS 服务器来解析 .NET 中的主机名

我想知道是否有任何方法可以强制System.Net.Dns类使用一组自定义DNS服务器而不是使用与主网络连接关联的服务器来解析主机名。我怀疑这只能使用像DnDns(http://dndns.codeplex.com)这样的自定义库,但我希望这可以在.NET中完成。 最佳答案 不,这不能通过.NetFramework完成。Dns.Resolve方法依赖于内部Win32API,这些API依次通过与网络连接关联的DNS服务器。为了使其正常工作,您必须更改与网络适配器地址关联的DNS服务器。 关

c# - 如何让 Visual Studio 自动为功能 block 生成大括号?

我可以发誓我见过有人输入函数标题然后点击一些组合键来自动创建函数大括号并将光标插入它们之间,就像这样:voidfoo()_到voidfoo(){_}这是内置功能吗? 最佳答案 这些工具看起来不错(尤其是Resharper,但要200-350美元!)但我最终只是录制了一个宏并将其分配给ctrl+alt+[宏出来是这样的:SubFunctionBraces()DTE.ActiveDocument.Selection.NewLineDTE.ActiveDocument.Selection.Text="{}"DTE.ActiveDocume

c# - NUnit 或 Fluent Assertions 测试引用相等性?

我正在使用NUnit2.6.2+FluentAssertions2.0.1。我想断言两个引用不指向同一个对象实例。我找不到一种干净的方式来表达这一点。NUnit有Assert.ReferenceEquals(ref1,ref2)-但我找不到否定断言。在FluentAssertions中我找不到任何直接支持这种情况的东西。我能做到的唯一方法是这样的:NUnit:Assert.False(object.ReferenceEquals(ref1,ref2));流畅:object.ReferenceEquals(ref1,ref2).Should().BeFalse();就最小噪音而言,这两者