我想在WPF中开发一个新的CAD软件而不是使用WPF 3D,是否可以使用Unity3D作为我的图形引擎,它能够根据WPF中的数据对象旋转,平移,缩放和查看3D图形对象?
我问这个问题的原因是,Unity是一个游戏引擎,它使用C#作为脚本,但它不提供WPF应用程序的任何集成(将Unity嵌入到WPF中).
我在团结论坛上问了这个问题,找不到任何好的答案,所以要求更多的观众.
我的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# 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++函数.
例如;
function()
{
Line 1; commit(ms sql)
Line 2; commit(oracle)
}
Run Code Online (Sandbox Code Playgroud)
这个功能需要完全完成.
我想知道,如果有人从任务管理器中杀死进程,有一种方法可以防止应用程序在第1行和第2行之间中断.
如果1执行,那么2也必须这样做.
这是可能的,如果是这样,实现这一目标的最佳方法是什么?
提前致谢,
c# ×3
3d ×1
access-token ×1
asp.net-core ×1
asp.net-mvc ×1
c ×1
c++ ×1
cad ×1
function ×1
wpf ×1