小编rav*_*ven的帖子

如何使用MEF导入多个实例?

我编写了这样的服务:

public interface IMyInterface
{
  ...
}

[Export(typeof(IMyInterface))]
internal class MyService : IMyInterface
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

现在,我想MyService在我的主程序中导入几个MEF 实例.

我怎样才能做到这一点 ?

随着[Import] private IMyInterface MyService { get; set; }我只得到1个实例MyService.在我的主程序中,我想动态指定MyServiceMEF组合之前导入的实例数.

我不想使用,[ImportMany]因为我不想在我的MyService实现中指定导出数.

你能帮助我吗 ?

c# import mef interface

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

说话人识别

我怎么能区分两个人说话?如果有人说"你好"然后另一个人说"你好"我应该在音频数据中寻找什么样的签名?周期性?

非常感谢能够回答此问题的任何人!

audio speech-recognition signatures

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

WP7在PeriodicTask上25秒后调用NotifyComplete()

我试图理解为什么即使在周期性任务执行的25秒限制之后也会调用NotifyComplete()方法.

据我所知,如果在25秒内没有调用notifyComplete(),则该任务将被终止,但这不是正在发生的事情.60秒后仍会调用NotifyComplete().

protected override void OnInvoke(ScheduledTask task)
{ 
    Thread.Sleep(60000); // 60 Seconds
    NotifyComplete();
}
Run Code Online (Sandbox Code Playgroud)

任何想法?,我在某种程度上误解后台代理的工作方式?谢谢!

c# windows-phone-7 windows-phone-7.1 background-agents

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

Commodore C64仿真器?

我有点怀旧,想要像我10岁那样在C64上玩,但是我没有一个人可以用.

有模拟器吗?

c64 emulation

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

为什么VS2005会寻找它应该生成的文件?

我正在使用Visual Studio 2005中的PocketPC应用程序.解决方案正在构建正常,然后突然崩溃.第一个错误就是这个(假设项目是FooPDA):

"无法找到位于'%InstallDir%'中的文件'FooPDA.exe'的源文件'C:\ FooPDA\obj\Release\FooPDA.exe',该文件可能不存在或被锁定."

这个错误对我来说相当混乱.它正在寻找它应该生成的文件.任何人都知道这里可能出了什么问题?


编辑:项目在版本控制之外构建正常,我只需更改项目上的图标,它就会开始抛出这个神秘的错误.

.net pocketpc visual-studio-2005

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

VB.NET-测试空字符串时的性能

在VB6中,我被告知在测试空字符串时,通过使用以下方法验证字符串的长度来检查它会快得多:

If Len("ABC") = 0 then 'fast
Run Code Online (Sandbox Code Playgroud)

要么

If LenB("ABC") = 0 then 'even faster
Run Code Online (Sandbox Code Playgroud)

代替:

If "ABC" = "" then 'slower
Run Code Online (Sandbox Code Playgroud)

如果在VB.NET中也是如此,你知道吗?谢谢.

.net vb.net string vb6

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

您是否将非代码文件(如DLL,图像和flv)放入版本控制中?

好吧,相对而言,它们并不经常改变,但积极的一面是你可以查看一个网站并期望它在本地机器上运行并且看起来正常.

你是做什么?

version-control

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

如何删除文件"--remove-files"?

我测试过:

rm\ - \ - 删除文件

但我无法删除它.我该怎么做?

linux

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

如何在PHP的特定日发送?

我想要电子贺卡或类似的东西.用户可以选择电子贺卡,选择后,他必须输入一些字段,如姓名(往返),电子邮件(往返),留言,我想让用户选择发送电子贺卡的日期.

如何在特定日期发送电子贺卡?我需要编写一个每天都运行的脚本吗?怎么做?对不起,我是php的新手...(但不是初学者,甚至不知道如何执行mysql查询,从网址获取消息等)

php email datetime

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

如何在不轮询ThreadState的情况下判断线程是否已完成执行?

是否有一种优雅的方式来了解工作线程何时完成执行,以便我可以访问它生成的资源?

例如,如果工作线程使用查询SQL Server列表

ServersSqlDataSourceEnumerator.Instance.GetDataSources();

并将结果保存在DataTable变量中,我可以使用什么机制来了解此DataTable变量何时已填充/可用.我不想轮询ThreadState; 当事件完成时触发事件是理想的,这样我就可以对结果执行操作.

谢谢!

.net c# multithreading worker-thread

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