草庐IT

拥有者

全部标签

c# - 如何确定谁拥有我的应用程序退出时仍在运行的工作线程?

升级到VS2010后不久,我的应用程序无法正常关闭。如果我关闭应用程序然后在IDE中点击暂停,我会看到:问题是,没有上下文。调用堆栈只显示[外部代码],这不是很有帮助。这是我到目前为止为缩小问题范围所做的工作:删除了所有无关的插件以最小化启动的工作线程数在我创建工作线程(和委托(delegate)+BeginInvoke,因为我认为它们在调试器中无论如何都被标记为“工作线程”)的任何位置的代码中设置断点。没有人被击中。为所有线程设置IsBackground=true虽然我可以执行下一个蛮力步骤,即将我的代码回滚到这没有发生的点,然后查看所有更改日志,但这不是非常有效。鉴于调试器提供的信

c# - 如何将 Wpf 窗口设置为 Winforms 窗体的所有者

如何将System.Windows.Window设置为System.Windows.Forms.Form的所有者?在我搜索了一段时间之后才意识到我已经在我的一个实用程序类中找到了答案,我决定将答案放在stackoverflow上。希望有人觉得这很有用。 最佳答案 使用这个方法:[DllImport("user32.dll")]privatestaticexternintSetWindowLong(HandleRefhWnd,intnIndex,intdwNewLong);//////setstheownerofaSystem.Win

c# - 如何写入 TrustedInstaller 拥有的注册表项

为了将新的属性页安装到ActiveDirectorySnapIn中,我需要写入以下W2K8R2注册表项(asdocumentedbyMicrosoft)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns{E355E538-1C2E-11D0-8C37-00C04FD8FE93}\NodeTypes此key由名为TrustedInstaller的特殊用户拥有。我在NET上发现了很多关于它的东西。目前这是它执行以下操作的方式(用户是管理员组的成员):我授予用户获得所有权的特权。用户取得所有权用户写注册表用户将所有权授予管理员组。我的项目完全是

c# - 在 C# 中找出文件所有者/创建者

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Getting/settingfileownerinC#我搜索了Internet但没有找到如何获取文件创建者/所有者在FileInfo类中只有lastAccessTime、Size等其他属性,但没有所有者/创建者。有人知道答案吗?

c# - 如何保护 Web API 免受数据检索而不是来自资源所有者的数据检索

我有一个asp.netwebapi。我想稍后在一个Azure网站上自行托管我的WebAPI。登录用户可以在浏览器中执行此操作/api/bankaccounts/3获取有关银行帐号3的所有详细信息。但登录用户不是银行帐号3的所有者。我必须如何设计我的Controller及其背后的服务在数据库中用户只能检索/修改自己的资源吗?更新在我创建一个之后:publicclassUserActionsAuthorizationFilter:AuthorizationFilterAttribute{publicoverridevoidOnAuthorization(HttpActionContexta

c# - 内部抽象方法。为什么会有人拥有它们?

我今天正在做一些代码审查,发现了一些开发人员编写的旧代码。事情是这样的publicabstractclassBaseControl{internalabstractvoidDoSomething();}如果在同一个程序集中有一个派生类,它就可以工作publicclassDerivedControl:BaseControl{internaloverridevoidDoSomething(){}}但是在不同的程序集中派生基类会产生编译时错误DerivedControldoesnotimplementinheritedabstractmember'BaseControl.DoSomethin

c# - 我可以拥有在 NUnit 运行测试之前和之后执行的代码吗?

我在NUnit中进行了一系列测试,这些测试会在文件系统上创建垃圾数据(我知道这很糟糕,但我对此几乎无法控制)。目前我们有一个清理工具可以删除这些临时文件等,但我希望能够自动运行该清理工具。我必须能够在所有测试运行完毕后运行它。我有类似的检查,我想在一开始就做,以确保没有这些从以前的运行中留下的可能会改变测试结果的临时文件。这样的事情是简单的还是我必须为这样的事情实现一个全新的测试运行器? 最佳答案 是的,在类上使用[SetUpFixture]属性,在该类的方法上使用[SetUp]和[TearDown]属性。TheSetUpmetho

c# - 有没有理由拥有没有 setter/getter 的属性(property)?

我的经理问我使用带有setter而没有getter的属性是否是好的做法。publicclassPropertyWrapper{privateMyClass_field;publicMyClassProperty{set{_field=value;}}publicstringFirstProperty{get{return_field.FirstProperty;}}publicstringSecondProperty{get{return_field.SecondProperty;}}}他将使用其他属性来公开私有(private)字段中的属性,由该setter设置。我的建议是只使用私有

c# - 调用线程无法访问此对象,因为另一个线程拥有它 - WPF

这个问题在这里已经有了答案:Thecallingthreadcannotaccessthisobjectbecauseadifferentthreadownsit[duplicate](4个答案)关闭8年前。我有通过套接字连接的硬件。我必须每5秒检查一次硬件是否已连接,由复选框指示。我实现了一个功能:privatestaticSystem.Timers.TimeraTimer;publicMainWindow(){InitializeComponent();client.BeginConnect(remoteEP,newAsyncCallback(ConnectCallback),cl

c# - 在父构造函数中设置窗口所有者时遇到问题

在WPF中,在父级的构造函数中将窗口的Owner属性设置为其父级有什么问题吗?应该没有吧?那么,为什么我会从以下代码中得到一个XamlParseException?publicpartialclassMainView:Window{privatereadonlyOwnedWindowowned;publicMainView(){InitializeComponent();owned=newOwnedWindow();owned.DataContext=DataContext;varwindow=GetWindow(this);owned.Owner=this;//Settingtowi