我正在使用SSL保护我的Windows 8到Windows Azure托管的WCF服务连接.我有兴趣验证用户是使用我的Windows 8应用程序,而不仅仅是使用Fiddler的一些"黑客".
我显然无法在c#代码中存储用户名和密码,在这种情况下,我真的想避免在每次使用应用程序时(或者就此而言)要求用户输入用户名和密码.
我已经了解了Azure ACS,但它看起来只适用于单点登录,用户每次都必须输入用户名和密码.
无论如何:
谢谢!
我有一个声明如此的寄存器:
logic signed [15:0][2:0][15:0] registers;
Run Code Online (Sandbox Code Playgroud)
当我将2的恭维数放入数组并算术地移动数字时,它会改为逻辑移位:
registers[0][0] = 16'b1000000000000000;
registers[0][0] = registers[0][0]>>>2;
Run Code Online (Sandbox Code Playgroud)
显然,如果没有签名,系统将按逻辑移位而不是算术移位.但是你可以清楚地看到,"寄存器"肯定是签名的.
有谁知道我在这里可能会缺少什么?
谢谢!
从Windows应用商店下载的应用安装在以下位置:
C:\Program Files\WindowsApps
Run Code Online (Sandbox Code Playgroud)
如果您查看此文件夹,您可以访问每个应用程序的.exe并使用反射器对它们进行反编译.
目前,我的Windows RT应用程序通过SSL将密码发送到WCF服务,以确保只有使用我的应用程序的人才能访问我的数据库(通过该服务).
如果我的代码可以被任何人阅读,我怎样才能确保只有使用我的Windows 8应用程序的人才能访问该服务?
谢谢!
我正在尝试从便携式类库中的任何网页下载字符串.我创建了最基本的设置:
由于WebClient在这些系统之间不兼容,因此无法使用:
string data = new WebClient().DownloadString();
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用它(使用它):
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = HttpMethod.Get;
HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync();
string data = ""
using (var sr = new StreamReader(response.GetResponseStream()))
{
data = sr.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)
但是,当我从引用PCL的外部C#应用程序调用第二组代码时,调试器只是失败,并且没有警告或错误消息:
request.GetResponseAsync();
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来下载我缺少的字符串?
*另外,为什么调试器只是退出而没有解释?
编辑:
这是我尝试的另一种方法 - 基于已经提供的答案.同样,此方法只是退出并强制关闭调试器.
PCL方法:
public static async Task<string> DownloadString()
{
var url = "http://google.com";
var client = new HttpClient();
var data = await client.GetStringAsync(url);
return data;
}
Run Code Online (Sandbox Code Playgroud)
通话方式:
private static async void Method()
{
string data …Run Code Online (Sandbox Code Playgroud) c# webclient portable-class-library windows-runtime windows-phone-8
在Windows Azure表存储中,没有允许自动递增ID的"类型".我以为我可以使用'IsIdentity',但是复选框是灰色的(这应该让我自动递增,对吧?).
任何人都可以告诉我如何获得自动递增字段或解决方法吗?
谢谢!