我希望能够控制从Azure函数(V2)返回内容结果时json的格式。以下是我正在做的简化版本:
[FunctionName("CreateThing")]
public static async Task<IActionResult> CreateThingAsync([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "thing")]HttpRequest req, ILogger log)
{
try{
var result = await GetResultAsync(req);
return new CreatedResult($"thing/{result.id}", result);
}
catch(ErrorException) {
return new BadRequestObjectResult(e.Error);
}
}
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以控制返回结果的格式,而无需在模型上使用属性?我希望能够使用JsonSerializerSettings,但是我无法找到一种方法来针对上面的示例返回的结果进行配置。
我试图根据其初始高度(当SizeToContent ="WidthAndHeight"时)设置可调整大小窗口的MinHeight/MinWidth.
我见过几个答案/解决方案:
http://weblogs.asp.net/psheriff/archive/2010/01.aspx
然而:
我试图使用MVVM模式,并希望能够在xaml中实现这一点.
我还希望将MinHeight之类的值保留在ViewModel之外 - 我不认为它们属于那里,因为它们将视图行为的一小部分与视图模型联系起来.这是我想留给UX设计师的东西.
我正在努力解决的一个解决方案是使用以下xaml/binding:
<Window
....
x:Name="mainWindow"
SizeToContent="WidthAndHeight"
ResizeMode="CanResizeWithGrip"
MinHeight="{Binding ElementName=mainWindow, Mode=OneTime, Path=ActualHeight}"
>
Run Code Online (Sandbox Code Playgroud)
我希望'Mode = OneTime'将MinHeight绑定到窗口高度的初始值.
但它不起作用..
有人可以解释一下原因吗?有符合我标准的解决方案吗?
谢谢,
标记
我正在尝试创建一个带有私钥(.pfx)的证书,我可以在我的应用程序中使用它来创建和验证数字签名.我想将此证书安装到证书存储区(Windows)中.
我在将证书导入本地计算机时遇到问题.证书导入向导始终报告"您输入的密码不正确".这是指我创建的pfx文件中私钥的密码.
现在我知道密码是正确的,所以这里必须有一些其他因素.
我用来创建密钥的脚本是批处理文件,包含以下命令:
makecert -r -pe -n "CN=%1" -b 01/01/2010 -e 01/01/2060 -sky signature %1.cer -sv %1.pvk
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx
Run Code Online (Sandbox Code Playgroud)
有谁知道是什么导致导入向导告诉我'你输入的密码不正确'?
digital-certificate digital-signature makecert x509certificate