Tag: c#

ASMX Webservice,测试表仅在本地计算机上仅适用于一个WebMethod

我有一个我正在测试的ASMX WebService,在大多数方法中,我能够使用测试表单进行测试。 但是我确实有一种测试forms的方法: The test form is only available for requests from the local machine. 声明此方法与其他方法完全相同,但它确实具有明显更长的参数列表(大多数这些方法只有2或3个参数): [WebMethod] public ActionSuccessResponse makeDestinationRequest(String ownerID, String destinationRegion, String destinationCountry, DateTime desiredTravelDate1, String destinationCity = “”, DateTime? desiredTravelDate2 = null, DateTime? desiredTravelDate3 = null) { 有任何想法吗? 我很难过。

将操纵的图形绘制到另一个图形中

我想把一个被操纵的图形绘制成另一个: // I have two graphics: var gHead = Graphics.FromImage(h); var gBackground = Graphics.FromImage(b); // Transform the first one var matrix = new Matrix(); matrix.Rotate(30); gHead.Transform = matrix; // Write the first in the second gBackground.DrawImage(h, 200, 0, 170, 170); 输出是头部img的背景img – 但是头部img没有旋转。 我错过了什么?

C#数学问题:2的最小幂大于X?

public int CalcBrackets(int teamCount) { int positions = 1; while (positions < teamCount) positions *= 2; return positions; } 我想要的最小数字是2的幂,大于或等于teamCount。 这真的是最好的方法吗? 肯定看起来很可怕:(

将String XML转换为C#中的数据表

是我的Xml保存在数据库列中,所以它将如何转换为数据集,以便我可以绑定网格? 任何建议

服务面料提醒

文件说: 提醒是一种在指定时间触发actor上的持久回调的机制。 它们的function类似于计时器。 但与计时器不同的是,在所有情况下都会触发提醒,直到演员明确地取消注册或明确删除演员。 具体而言,由于Actors运行时会保留有关actor的提醒的信息,因此会在actor停用和故障转移时触发提醒。 假设我们有一个提醒设置在1h后运行,但是Actor的空闲超时为10分钟,扫描间隔为2分钟(在actor的ActorGarbageCollectionSettings )。 在演员空闲的前15分钟之后会发生什么,所以是GC并取消激活..那么如何知道在45分钟后重新创建演员? 它是如何知道用于创建Actor的actor ID? 请求因为我想知道这些模式是如何工作的: https://www.codit.eu/blog/2016/08/25/how-to-enable-automatic-scheduling-in-service-fabric-actors/ https://dajbych.net/azure-service-fabric-scheduled-tasks

如何将名称/值对传递给ASMX Web方法?

我正在创建一个基本上远程调用某些数据库调用的Web服务(以便它们通过HTTP而不是1433的默认SQL Server端口发生)。 基本上我一直在尝试将多个参数传递给ASMX WebService上的WebMethod。 参数是: 表示要执行的查询的ID的字符串。 一个DataTable,表示应该填充信息的表的结构。 使用上面的ID表示的查询运行的参数字典(即名称值对)以获得预期结果。 一个对这个问题不重要的布尔值 现在我遇到的问题是ID,DataTable和布尔的字符串都很好,但字典却没有。 我知道默认情况下,XMLSerializing不支持任何实现IDictionary的东西,因此我将字典转换为两个对象数组,一个用于键,一个用于值。 我从客户端发送的内容似乎是正确的。 SOAP数据包包含keys数组和values数组的正确值。 我在WebService端收到的内容(我可以在调用的WebMethod中断)对于两个数组都是null。 不是空数组,只是null。 我已经尝试了很多东西,以便将这些参数传递给webservice(编码为SerializableDictionary,尝试将键/值对阻塞到数据表中,尝试简单地使用两个字符串数组,然后将结果转换回到在WebService端的正确类型)但我绝对没有运气。 所以我想总结一下,我的问题是: 有没有人知道成功发送Name-Value对的好方法,其中Name是一个字符串,而Value几乎可以是任何对象类型,但始终是WebService WebMethod的可序列化对象,这样它们的Name-Values就可以正确解释服务方面。

使用Output0Buffer类时SSIS脚本转换错误

我试图通过提供用c#编写的脚本来帮助我们的dba,所以他可以在他的ScriptComponent中使用它。 我有一个输入文件,逐行处理并在Output0Buffer中创建一行,如http://www.codeproject.com/Articles/441678/Getting-Started-With-SSIS-Script-transforms?fid=中所述。 1765989&TID = 4344144 我已经编写了测试方法并且它工作正常,但是在示例中显示的Input0_ProcessInputRow方法中插入逻辑之后,我们收到一条错误,指出Output0Buffer在以下行中不存在: Output0Buffer.AddRow(); Output0Buffer.Data = line; Output0Buffer.RegionName = regionName; 我们在这里失踪了什么? 谢谢

Google跟踪代码管理器服务器端跟踪.NET

我们需要从服务器端推送来自.Net(C#)应用程序的数据层,触发事件等。 Google跟踪代码管理器具有JavaScript,Android和iOS SDK。 它还具有REST API,但此API仅允许管理容器,标记和事件,但不允许跟踪它们。 那么可以实现GTM的服务器端跟踪吗? 似乎应该是因为存在适用于移动设备的SDK,它应该没有太大的区别。 如果可能,那么请告诉我们如何以及可能存在API或.Net的SDK将来存在或计划。 也许我们必须将数据直接推送到Google Analytics和其他终端? 我可以看到JavaScript SDK将数据直接从页面推送到GA。

Microsoft JScript运行时错误:’Sys.Extended.UI’为null或不是对象

我的页面有问题。 当它打开时,它会显示以下错误消息: Microsoft JScript运行时错误:’Sys.Extended.UI’为null或不是对象 并显示错误 $create(Sys.Extended.UI.ModalPopupBehavior, {“BackgroundCssClass”:”modalBackground1″,”DropShadow”:true,”PopupControlID”:”ctl00_ContentPlaceHolder1_panelPopupAddDefaultAddress”,”PopupDragHandleControlID”:”ctl00_ContentPlaceHolder1_panelPopupAddDefaultAddressDragHandle”,”dynamicServicePath”:”/SJM.Framework.Website/Order/ActiveOrders.aspx”,”id”:”ctl00_ContentPlaceHolder1_modalPopupAddDefaultAddress”}, null, null, $get(“ctl00_ContentPlaceHolder1_hiddenTargetControlForModalPopup”)); 任何人都可以告诉我我的问题是什么。 我试过了,但我还没找到。

将async添加到方法签名是一个重大变化吗?

在解决有关使用异步/等待多少的问题时,即“所有方法应该返回Task吗?”, 这个答案的作者MatíasFidemraizer声称,即使你的方法目前只做同步的东西,它仍然应该返回任务,所以如果你以后做了异步的东西,“你可以把它变成实际的异步操作而不影响整个代码库”。 这是有道理的,但如果我实际上在等待某些东西,我必须在方法签名中添加async 。 所以我们谈论的是: public Task WhateverAsync() { return Task.FromResult(true); } 至 public async Task WhateverAsync() { return await AwaitableSomething(); } 将async添加到方法签名是一个重大变化吗?