小编Mik*_*lly的帖子

序列化LINQ IEnumerable的结果

我有一个简单的值类型:

    [Serializable]
    private struct TimerInstance
    {
        public TimerInstance(string str, long nTicks)
        {
            _name = str;
            _ticks = nTicks;
        }

        private readonly string _name;
        private readonly long _ticks;

        public string Name { get { return _name; } }
        public long Ticks { get { return _ticks; } }

        public override string ToString()
        {
            return string.Format("{0,20}: {1,10:N}", Name, Ticks);
        }
    }
Run Code Online (Sandbox Code Playgroud)

你会注意到它是可序列化的.然后我列出了这些:

static private List<TimerInstance> _Timers = new List<TimerInstance>();
Run Code Online (Sandbox Code Playgroud)

和一个LINQ方法,从列表中消除最低5%和前5%的计时器:

// Return items that should be persisted.  By convention, we are eliminating …
Run Code Online (Sandbox Code Playgroud)

c# linq ienumerable

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

.NET MVC 4 WebAPI POST无法正常工作

核心问题:GET工作,POST没有.我是WebAPI的新手,所以我可能做了一些愚蠢的事情,但是我在网上试图弄清楚为什么这不起作用.

相当简单的WebAPI C#app.我试图将其归结为非常简单的路线:

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

        // Add a route where action is supplied, i.e. api/csv/LoadToSQL
        config.Routes.MapHttpRoute(
            name: "ActionApi",
            routeTemplate: "api/{controller}/{action}"
        );
Run Code Online (Sandbox Code Playgroud)

控制器类:

public class CsvController : ApiController
{
    // GET api/csv
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    // GET api/csv/name
    public string Get(string csvName)
    {
        return "value";
    }

    // POST - api/csv/LoadToSQL
    // Load a CSV to SQL
    [HttpPost]
    [ActionName("LoadToSQL")]
    public HttpResponseMessage LoadToSQL( …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-4 asp.net-web-api

7
推荐指数
1
解决办法
6378
查看次数

OAuth2但需要多重身份验证(MFA)

我有一个带有保密PII的应用程序(社会安全号码,工资单信息).为方便起见,我希望用户能够使用OAuth ID(Google,Linked In)登录,但要求这些帐户在身份提供商中启用了多重身份验证,例如,如果用户未启用MFA,则无法通过OAuth2登录他们的基础身份提供者帐户 这使我可以避免将我的机密信息暴露给弱GMail密码.

有没有办法做到这一点?

authentication single-sign-on oauth-2.0

7
推荐指数
1
解决办法
4252
查看次数