小编Dav*_*ave的帖子

WCF REST推送流服务

需要一些帮助来弄清楚我在寻找什么.基本上,我需要一种服务,其中Server将一堆XML转储到流中(在一段时间内),并且每次转储发生时,N多个客户端读取转储.

示例:每当其中一只1000股票上涨一美5分时,该服务就会将一些XML转储到一个流中.连接应用程序从流中获取信息.

我认为连接不会关闭,因为需要读取新数据流的内容.

这需要遵循WCF REST标准,那里有什么我正在寻找的东西吗?
最后,它只是一个不间断的数据流.

更新:看起来服务需要是多部分/混合内容类型.

c# rest wcf

12
推荐指数
1
解决办法
1516
查看次数

无法为自定义MembershipProvider创建MembershipUser

我创建了一个自定义成员资格提供程序,并在尝试创建新的"MembershipUser"时收到以下错误.

无法从程序集"System.Web,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"加载类型"MyTestApp.Membership.TestMembershipProvider".

我从一个单元测试项目运行它,所以我不确定是否会导致问题,但我确实包括System.Web,System.Web.ApplicationServices以及对MyApp.Membership和MyApp.DataModels(实体)的引用对象).

错误发生在我的"GetUser"函​​数里面,我的配置也在下面.

public override MembershipUser GetUser(object providerUserKey, bool userIsOnline)
{
    try
    {
        AccountEntities db = new AccountEntities();

        if ((providerUserKey is Guid) == false)
        {
            return null;
        }

        User user = (from u in db.Users
                     where u.UserId == (Guid)providerUserKey
                     && u.Application.LoweredApplicationName == this.ApplicationName.ToLower()
                     select u).FirstOrDefault();

        if (user != null)
        {   // ERROR: Starts here, user object is correct, data is all there.
            return new MembershipUser(this.ProviderName, user.UserName, (object)user.UserId, user.Email, user.PasswordQuestion, user.Comment, user.IsApproved, user.IsLockedOut, user.CreateDate, …
Run Code Online (Sandbox Code Playgroud)

asp.net unit-testing custom-membershipprovider c#-3.0 c#-4.0

9
推荐指数
1
解决办法
2888
查看次数

System.Web.Security.MembershipCreateStatus无法从Test项目访问?

我编写了一个自定义成员资格提供程序,我想针对它运行一些单元测试.但是,每当我创建一个"Test"项目时,我都无法访问MembershipCreateStatus.您可能知道这是CreateUser的out参数上的类型.

我正在使用VS2010 Ultimate并且似乎无法理解为什么,即使我添加对System.Web的引用(并且为了善意地引用成员资格提供程序项目中的所有库),我也无法访问它.

有什么东西阻止它在测试项目中使用吗?

我的目标是3.5框架.

谢谢!

c# unit-testing visual-studio-2010 membership-provider

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

确定通知启动Windows 8应用程序的时间

我有通知进入我的应用程序,我希望能够在用户点击通知或实时图块(当前显示的项目)时将用户带到我的应用程序中的该页面.

从Live Tile或Toast Notification启动应用程序时,有没有办法确定平铺数据是什么?

此外,用户还可以右键单击实时磁贴并将其关闭.有没有办法检测到这一点,所以我可以关闭发送他们的实时瓷砖或WNS处理它?

谢谢!

c# microsoft-metro windows-8

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

如何通过反射加载的接口调用.net DLL中的函数

您好我会尽力解释一下.

基本上,我使用Assembly.LoadFile通过反射加载库.

从那里我有一个接口IFace,它定义了一个返回字符串数组的方法"GetStrings".

动态加载的DLL有一个名为"Class1"的类,它实现了IFace.

我需要一种通过动态加载的lib调用这个interfaced方法的方法.我想保持紧密耦合,这让我想知道该怎么做.我知道我可以使用MethodInvoker来调用该方法,但我正在尝试找到一种方法,我可以做这样的事情:

IFace obj = (IFace)ReflectionAssembly.Class1;
string[] strs = obj.GetStrings();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# reflection

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