我想使用ASP.NET Web API 构建RESTful Web服务,第三方开发人员将使用它来访问我的应用程序的数据.
我已经阅读了很多关于OAuth的内容,它似乎是标准的,但找到一个很好的样本,文档解释它是如何工作的(实际上确实有效!)似乎非常困难(特别是对于OAuth的新手).
是否有实际构建和工作的示例,并说明如何实现它?
我已经下载了很多样本:
我还看过一些博客,建议一个简单的基于令牌的方案(像这样) - 这似乎重新发明了轮子,但它确实具有概念上相当简单的优势.
似乎在SO上有很多这样的问题,但没有好的答案.
每个人在这个领域做什么?
有没有办法检查文件是否被锁定而不使用try/catch块?
现在,我所知道的唯一方法就是打开文件并抓住任何文件System.IO.IOException
.
我想创建一个转换文件的程序.我希望用户能够将可执行文件放在任何目录中,并在执行该程序时(双击.exe)我希望程序处理当前文件夹中exe文件所在的所有文件.程序如何确定当前执行的路径?
我试过,System.Windows.Forms.Application.StartupPath
但这似乎是错误的方式.
有任何想法吗?
有没有办法我可以这样做Style
:
<Style TargetType="FrameworkElement">
<Setter Property="Visibility">
<Setter.Value>
<Binding Path="Tag"
RelativeSource="{RelativeSource AncestorType=UserControl}"
Converter="{StaticResource AccessLevelToVisibilityConverter}"
ConverterParameter="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Tag}" />
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
我只需要将Tag
顶级父级和Tag
控件本身发送到我的转换器类.
我正在尝试使用AS3(空中)登录RDP.考虑到缺乏资源以了解实际过程,我做得很好.
我已经超过了初始发送用户名,收到了服务器的响应,我现在处于初始请求连接状态.
我发送所有数据,当嗅探流量时,我看到netmon正确识别我发送的是什么类型的数据包(t125).我没有被RDP断开连接并且他们发送了一个ack
数据包 - 但是我没有收到我期待的响应.
我一直在交叉引用connectoid
,这是一个开源的RDP客户端.在连接代码中,我被困在他们编写小端和大端整数混合的地方.
当我看到有限的例子(更像是数据包转储)时,我发现这个过程的连接长度是412,但我bytearray
更像是470.
我已经将connectoid
方法转换为我认为正确的方法,但是使用endian类型的混合方法,我仍然不确定.
我很抱歉,如果这是乱码,但我正尽力帮助你帮助我.我将附上一些代码,显示我在转换中尝试做的事情.
public function sendMcsData(): void {
trace("Secure.sendMcsData");
var num_channels: int = 2;
//RdpPacket_Localised dataBuffer = new RdpPacket_Localised(512);
var hostlen: int = 2 * "myhostaddress.ath.cx".length;
if (hostlen > 30) {
hostlen = 30;
}
var length: int = 158;
length += 76 + 12 + 4;
length += num_channels * 12 + 8;
dataBuffer.writeShort(5); /* unknown */
dataBuffer.writeShort(0x14);
dataBuffer.writeByte(0x7c); //set 8 is write …
Run Code Online (Sandbox Code Playgroud) 我目前使用DataTable从数据库中获取结果,我可以在我的代码中使用它.
但是,Web上的许多示例都使用DataSet代替并通过collections方法访问表.
使用DataSet或DataTables作为SQL结果的存储方法是否有任何优势,性能明智或其他方面?
在WPF中,您可以使用ExceptionValidationRule
或在数据绑定期间根据数据层中抛出的错误设置验证DataErrorValidationRule
.
假设你有一堆这样设置的控件,你有一个Save按钮.当用户单击"保存"按钮时,您需要确保在继续保存之前没有验证错误.如果存在验证错误,您希望对它们大声疾呼.
在WPF中,如何确定是否有任何数据绑定控件设置了验证错误?
我创建了一个新的MVC5 Web应用程序,当我尝试使用Google或Facebook登录时,调用了ExternalLoginCallback
Action AccountController
,但GetExternalLoginInfoAsync()
始终返回null:
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
Run Code Online (Sandbox Code Playgroud)
因为它总是为null,所以它只是重定向回登录页面并且过程重新开始.我怎样才能解决这个问题?
在几年没有全天候使用它之后再回到.NET,并想知道现在好的单元测试包是什么.
我对NUnit很熟悉(几年前),并且曾经与IronRuby进行过简短的比赛,其目标是获得像rspec这样的东西,但除此之外我不知道.
我知道我可以谷歌这个并称之为一天,但我相信我可能会在这里问一个问题得到一个更好,更明智的回应:-)
建议?
c# ×7
.net ×5
asp.net-mvc ×2
wpf ×2
air ×1
data-binding ×1
dataset ×1
datatable ×1
filelock ×1
io ×1
oauth ×1
owin ×1
path ×1
rdp ×1
securestring ×1
security ×1
styles ×1
testing ×1
unit-testing ×1
validation ×1
vnc ×1
winforms ×1
xaml ×1