小编Ori*_*ney的帖子

在WPF应用程序中嵌入Unity3D应用程序

我想在WPF中开发一个新的CAD软件而不是使用WPF 3D,是否可以使用Unity3D作为我的图形引擎,它能够根据WPF中的数据对象旋转,平移,缩放和查看3D图形对象?

我问这个问题的原因是,Unity是一个游戏引擎,它使用C#作为脚本,但它不提供WPF应用程序的任何集成(将Unity嵌入到WPF中).

我在团结论坛上问了这个问题,找不到任何好的答案,所以要求更多的观众.

c# 3d wpf cad unity-game-engine

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

在ASP.NET 5中获取访问令牌

我的ASP.NET 5(MVC 6 + beta7)Web应用程序(MVC + WebAPI)需要从WebAPI登录调用中获取access_token.

到目前为止,从谷歌搜索,我已经为startup.cs创建了以下代码:

app.UseOAuthBearerAuthentication(options => {
    options.AutomaticAuthentication = true;
    options.Audience = "http://localhost:62100/";
    options.Authority = "http://localhost:62100/";
});
Run Code Online (Sandbox Code Playgroud)

我的客户方是:

var login = function ()
{
    var url = "http://localhost:62100/";
    var data = $("#userData").serialize();
    data = data + "&grant_type=password";
    $.post(url, data)
        .success(saveAccessToken)
        .always(showResponse);
    return false;
};
Run Code Online (Sandbox Code Playgroud)

是否需要使用UseOpenIdConnectServer?如果是这样,我如何使用SigningCredentials以获得令牌(例如MVC5 ApplicationOAuthProvider)?

请注意,我的网站是简单的演示HTTP站点,我不需要任何SSL.

c# asp.net-web-api2 asp.net-core-mvc asp.net-core

6
推荐指数
1
解决办法
4164
查看次数

Asp.net Web Api 2 - 如何从 C# 代码中获取 access_token

我正在为我的网站准备 C# Api。当我调用以下代码登录并获取访问令牌时,response.IsSuccessStatusCode 正常(200),但我无法从响应中找到任何 access_token。我假设访问令牌来自响应正文,但找不到合适的函数来获取响应正文。

var token = new Dictionary<string, string> { {"grant_type", "password"}, {"username", "administrator@parkatstreet.com"}, 
{"password", "OOKKUUc564$"},};

var tknModel = new FormUrlEncodedContent(token);

var resp = await client.PostAsync("http://parkatstreet.com/Token", tknModel);
if (response.IsSuccessStatusCode)
{
    string responseStream = response.Headers.ToString();
}
Run Code Online (Sandbox Code Playgroud)

我得到的回应是:

{StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Pragma: no-cache
X-SourceFiles: =?UTF-8?B?QzpcRGV2ZWxvcG1lbnRcUGF5cm9sbEFwaVxEYml0sElbVxElbVxEYml0sErbxElbVcFcVcFcVe缓存控制:无缓存日期:2015 年 9 月 24 日星期四 05:19:10 GMT
设置Cookie:.AspNet.Cookies = lgQKnoQzwpUbpE9PpVm9L71rlBEBwG_oA4VT89oowNoynkdpHRfGj6Lt92XJ5N1Pnmfv_FUQ07EVuLOLpjiuLtnoqOE2SqAFvXr7tMQmoXlU-pvf8KwkTx6Fl_TyC-VrCPOoOcxEAolBcN3oHXHYcjYPaqmZpQA-mQqcjwxIumXd6eVEHfEZtRj3EiVLS0schzD9TG8IcPq3JkzEQpqu_srEBKbJQ8zIJX6TCfkFK3cvGGJ-6cbV8lIJcPke8ahnc_icDkPKnlfzZZEEZEzeamYX3u1g1R50bj-y01T0JXQLyqGK-EpzjiLwqeO5yv1-yJ_1GQrqv46lomu51WTY_oMIXvGTNEU8wurJtN2XdpBLKg1X79VQxqunniKpYGtYN1wq-SL-RPiFLz9Cnh21yD1ogSNJoWEutyOP3lpCvZp50cAktDqB-swG92_a8f6OPzFHSG0yUq01Ro1YFJNBljP5eWT8r9wGqP1ZlDHLAmQ; 路径=/;HttpOnly 服务器:Microsoft-IIS/10.0 X-Powered-By:ASP.NET 内容长度:688 内容类型:application/json;字符集=UTF-8
过期:-1 }}

我期望的回应是:

{ “ACCESS_TOKEN”: “4B-KAhg7QNMyHNVXFBUFBq5NJvlw7_JmaXZl1SDLIi6sMl5kTh8EfnvNTNa5iUwQuiNSk2Il6nUxheAJ64rroYYF-woWcQ9l8J8g56IuCApUNJWzD31eyJrOBI2yzZcTFY8X0GqpidYhZNvTHsn4PNwOZAHAebBK64yMstb9-66kdgp-vSgvCvH1tA45drlWVuNsjmsX6EHg5WlDFJsPhnDL7Lz4sSYxtFF8ipZvAEoxJ-dGsQHRsIAygY934nrLdYP7saDCAAqlzvUoWspYIO2B9kyyzoYREjb3Y9ik8MEmuGZgk-hzAWkTRMh51tUn0wknMPVsDve_OYdX9qZlMoxDEXJjGhPmxMKd_o2AdGkPU31OTW6Y3JkQZVdTTHqUuCWMTWctkImvIpSRlpwfc71qRltbp1wy7SjHQdpeYC8ZBcjO-B6NImkxjM_yb2BVKM8TrXeqdYrRcKBer6RjpgMCwlha9oH8_yyFNqbw-U1YcrKLvIfJPqjJ45K37bkn”, “token_type”: “承载”, “expires_in”:1209599, “username” 的: “administrator@parkatstreet.com” , …

c# asp.net-mvc access-token asp.net-web-api

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

c ++如何确保我的函数在被杀之前完全执行

我有一个在单个线程上运行的C++函数.

例如;

function()
{
 Line 1; commit(ms sql) 
 Line 2; commit(oracle)
}
Run Code Online (Sandbox Code Playgroud)

这个功能需要完全完成.

我想知道,如果有人从任务管理器中杀死进程,有一种方法可以防止应用程序在第1行和第2行之间中断.

如果1执行,那么2也必须这样做.

这是可能的,如果是这样,实现这一目标的最佳方法是什么?

提前致谢,

c c++ multithreading function

0
推荐指数
1
解决办法
119
查看次数