我有一个HttpClient,我用它来使用REST API.但是,我在设置Authorization标头时遇到问题.我需要将标头设置为我从执行OAuth请求时收到的令牌.我看到.NET的一些代码表明以下内容,
httpClient.DefaultRequestHeaders.Authorization = new Credential(OAuth.token);
Run Code Online (Sandbox Code Playgroud)
但是,Credential类在WinRT中不存在.任何人有任何想法如何设置授权标头?
我试图了解用于创建Metro风格应用程序的新Windows 8 Runtime .我知道你可以在XAML上使用它,它基于.NET,所以C#和VB.NET可以用来编写应用程序,但它似乎与HTML,CSS,DOM和JavaScript有关.
根据.NET UI程序员可以理解的术语,有人可以用几段解释它是什么吗?(我错过了理解它所必需的"关键".)
我们都知道WPF,Silverlight,Windows Forms等将至少在英特尔系统上继续在Windows 8(和Windows 10)下运行,所以请不要告诉我......
wpf windows-runtime windows-store-apps win-universal-app windows-10
Windows 8引入了WinRT,它类似于.NET但不受管理.为什么不受管理?这是性能问题吗?这是否意味着垃圾收集不适合低级API?
在这种情况下,您使用新的Metro风格的应用程序为Windows 8构建了UI前端,并希望它与在同一本地计算机上的桌面上运行的.NET应用程序(例如,Windows服务应用程序)进行通信.
metro应用程序和桌面应用程序之间有哪些形式的进程间通信?
感谢Visual Studio团队的Pavel Minaev,他在评论中提供了一些初步信息,引用:
根据Martyn Lovell的说法,没有任何有意识的机制,可以用于它的一些机制是故意限制的.例如,命名管道不在那里,也不是内存映射文件.有套接字(包括服务器套接字),但是当连接到localhost时,您只能连接到同一个应用程序.您可以在其中一个共享的"已知文件夹"(文档,图片等)中使用普通文件,但这是一个相当粗糙的黑客,需要轮询并且对用户可见.- Pavel Minaev 就此问题发表评论
因此,我正在考虑使用Web服务或读取/写入数据库,以便进行某种形式的通信,当进程在同一台机器上运行时,这两种方式都显得过于苛刻.
我在这里尝试是否有意义?我可以看到Metro应用程序需要成为桌面上运行的现有服务的前端UI.或者将WPF用于桌面上运行的前端UI(即非城域应用程序)更好.
我在Windows商店应用程序项目中实现了其他同事与Apiary.io的api.
他们展示了我必须实现的方法的这个例子
var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/");
using (var httpClient = new HttpClient{ BaseAddress = baseAddress })
{
using (var response = await httpClient.GetAsync("user/list{?organizationId}"))
{
string responseData = await response.Content.ReadAsStringAsync();
}
}
Run Code Online (Sandbox Code Playgroud)
在这个和其他一些方法中,我需要一个带有我之前获得的标记的标题
下面是一个邮递员(镀铬扩展)的图像,标题我正在谈论

如何将该授权标头添加到请求中?
c# windows-runtime dotnet-httpclient windows-store-apps apiary.io
我有一个List<T>从JSON填充的.我需要将其转换为将其ObservableCollection<T>绑定到我的GridView.
有什么建议?
我很难让我的Windows 8应用程序通过SSL与我的测试Web API进行通信.
似乎HttpClient/HttpClientHandler没有提供和选项来忽略WebRequest之类的不受信任的证书使你(尽管以"hacky"方式ServerCertificateValidationCallback).
任何帮助将非常感激!
我试图了解在Windows World中构建GUI时使用的不同技术.
对于上下文,我正在构建一个小的2D平台多人游戏.(仅用于学习目的..)
我的老师说他认为WPF是正确的方法,但似乎他只将它与Windows Forms进行比较.
我的理解是,在2015年,Windows Forms完全死了?
在其他堆栈问题中,他们说WinRT + XAML用于Metro GUI构建(Window 8 tiles thing!),似乎WPF仅用于Window 7/8中的桌面,并且与Silverlight密切相关.
Windows 8 Runtime(WinRT/Windows应用商店应用程序/ Windows 10通用应用程序)与Silverlight和WPF相比如何?
- 桌面是旧应用程序所在的位置(红色.WFP).
- 新的应用程序类Metro应用程序可以通过多种方式构建,包括VB.NET,C#或C++.这三种语言选项可以使用XAML来构建UI.另一种方法是使用JavaScript/HTML5/CSS来开发UI和应用程序代码.
我真正的问题是:在Window World中有没有一种很好的方法来构建GUI?
如果没有,应该在Window 7,Window 8(桌面和地铁),Window Phone,(和Windows 10!)甚至x-box上使用哪些技术.
这种方式比较不同的技术吗?
您认为投入时间的正确方法是什么?
我正在构建一个Windows应用商店应用,我有一些代码需要发布到UI线程.
为此,我想检索CoreDispatcher并使用它来发布代码.
似乎有几种方法可以这样做:
// First way
Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().CoreWindow.Dispatcher;
// Second way
Window.Current.Dispatcher;
Run Code Online (Sandbox Code Playgroud)
我想知道哪一个是正确的?或两者是否相同?
c# dispatcher async-await windows-runtime windows-store-apps
windows-runtime ×10
c# ×9
windows-8 ×3
wpf ×3
.net ×2
apiary.io ×1
async-await ×1
dispatcher ×1
oauth ×1
rest ×1
winapi ×1
window ×1
windows-10 ×1
xaml ×1