问题列表 - 第630页

判断一个方法是否是策略注入中的属性的最佳方法是什么?

我有一个应用于类的自定义处理程序(使用 entlib 4 中的策略注入应用程序块),我想知道调用 Invoke 时输入方法是否是一个属性。以下是我的处理程序的样子。

[ConfigurationElementType(typeof(MyCustomHandlerData))]
public class MyCustomHandler : ICallHandler
{
    public IMethodReturn Invoke(IMethodInvocation input, GetNextHandlerDelegate getNext)
    {
        if (input.MethodBase.IsPublic && (input.MethodBase.Name.Contains("get_") || input.MethodBase.Name.Contains("set_")))
        {
            Console.WriteLine("MyCustomHandler Invoke called with input of {0}", input.MethodBase.Name);
        }
        return getNext().Invoke(input, getNext);
    }

    public int Order { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

正如您从我的代码示例中看到的,到目前为止我想到的最好方法是解析方法名称。难道没有更好的方法吗?

c# enterprise-library policy-injection

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

非阻塞pthread_join

我正在对多线程服务器的关闭进行编码.如果一切顺利,所有线程都应该自行退出,但是线程卡住的可能性很小.在这种情况下,使用非阻塞连接会很方便所以我能做到.

有没有办法做一个非阻塞的pthread_join?某种定时加入也会很好.

这样的事情:

foreach thread do
  nb_pthread_join();
    if still running
      pthread_cancel();

我可以考虑更多的情况,其中一个非bloking连接将是有用的.

因为似乎没有这样的功能所以我已经编写了一个解决方法,但它并不像我想的那么简单.

c multithreading pthreads

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

当SelectionMode = FullRowSelect时,如何突出显示DataGridView中的当前单元格

我有一个可编辑的DataGridView,SelectionMode设置为FullRowSelect(因此当用户点击任何单元格时整个行都会突出显示).但是,我希望当前具有焦点的单元格以不同的背景颜色突出显示(因此用户可以清楚地看到他们将要编辑的单元格).我该怎么做(我不想改变SelectionMode)?

.net vb.net datagridview winforms

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

如何在标记中"绑定"标签的Text属性

基本上我想找到一种ddo的方法:

<asp:Label ID="lID" runat="server" AssociatedControlID="txtId" Text="<%# MyProperty %>"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

我知道我可以从后面的代码设置它(写lId.Text = MyProperty),但我更喜欢在标记中进行,我似乎无法找到解决方案.(MyProperty是一个字符串属性)欢呼

c# asp.net

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

以编程方式选择MFC单选按钮

当我初始化对话框时,我想选择表单上的一个单选按钮.我没有看到使用类向导关联Control变量的方法,就像你通常使用CButtons,CComboBoxes等一样...

此外,它不喜欢CRadioButton类甚至存在.

如何选择几个单选按钮中的一个?

winapi mfc

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

如何判断Visual Studio设计器是否正在运行.NET代码

当我在Visual Studio的设计器中打开Windows窗体表单时,我的代码中出现了一些错误.我希望在我的代码中进行分支,如果表单由设计者打开,则执行不同的初始化,而不是实际运行.

如何在运行时确定代码是否作为设计人员打开表单的一部分执行?

gui-designer visual-studio

55
推荐指数
7
解决办法
4万
查看次数

删除C++ - STL/Boost调试符号(...或不创建它们)

Linux/Gcc/LD - 工具链.

我想从库和可执行文件中删除STL/Boost调试符号,原因有两个:

  1. 对于大型程序,链接变得非常慢
  2. 调试跳转到stl/boost代码,这很烦人

对于1.增量链接将是一个很大的改进,但AFAIK ld不支持增量链接.在1999 dr.dobb的期刊中有一个解决方法"伪增量链接"(不再在网络中,但在archive.org(想法是将所有内容放在动态库中,并将所有更新的目标文件放在第二个中)首先加载)但这不是一般的解决方案.

对于2.有一个脚本在这里,但一)它并没有为我工作(它没有删除符号),B),它是非常缓慢的,因为它工作在管道的末端,而这将是更有效的去除先前的符号.

显然,其他调试符号应保持不变.

c++ debugging stl

5
推荐指数
1
解决办法
2650
查看次数

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

REST请求标头是否由SSL加密?

我正在开发一个客户端/服务器应用程序,它将通过休息进行通信.一些自定义请求数据将存储在请求的标头中.发送请求的服务器和接收服务器都有SSL证书 - 标头是加密的,还是仅加密内容?

rest ssl web-services http

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

你知道PAC设计模式的任何例子吗?

任何人都可以指向使用Presentation-Abstraction-Control设计模式而不是MVC的任何网站或Web应用程序吗?桌面应用程序很容易找到(例如; GIMP),但我正在寻找网络上的东西.

model-view-controller user-interface design-patterns web-applications

9
推荐指数
2
解决办法
6950
查看次数