草庐IT

wcf-data-services

全部标签

c# - 通过 WCF 序列化异常

我有一个任务在使用WCF连接回服务器的远程系统上运行。任务很可能会抛出异常,我希望将这些异常传送回服务器。本质上我想做这样的事情:客户:server.SendException(newUnauthorizedAccessException("SomeException"));服务器:publicvoidSendException(Exceptione){throwe;}契约(Contract):[ServiceContract]publicinterfaceIServerContract{[OperationContract]voidSendException(Exceptione);

C# 可移植类库 - 如何包含 System.Data.Linq

是否可以在可移植类库项目中引用System.Data.Linq?注意:我只是想在WP8和WinStore8应用程序[DataContext]之间共享代码 最佳答案 不,不是。数据命名空间在PCL中不可用。你可以看出因为http://msdn.microsoft.com/en-us/library/system.data.aspx它的成员都没有PCL图标,并且未在http://msdn.microsoft.com/en-us/library/vstudio/gg597391%28v=vs.100%29.aspx上列出

c# - 没有证书存储的 WCF 证书

我的团队正在为第3方胖客户端应用程序开发大量WPF插件。WPF插件使用WCF来使用由许多TIBCO服务发布的Web服务。胖客户端应用程序维护一个单独的中央数据存储,并使用专有API访问数据存储。胖客户端和WPF插件将部署到10,000个工作站上。我们的客户希望将胖客户端使用的证书保存在中央数据存储中,这样他们就不用担心重新颁发证书(目前的重新颁发周期大约需要3个月),也有机会授权证书的使用。所提议的架构在中央数据存储和TIBCO服务之间提供了一种共享secret/身份验证的形式。虽然我不一定同意提议的架构,但我们的团队无法更改它,必须使用提供的架构。基本上我们的客户希望我们在我们的WP

c# - WCF 中的多态性

我正在考虑构建一个可以存储/检索一系列不同类型的WCF服务。以下示例是否可行并且也被认为是可接受的设计:[ServiceContract]publicinterfaceIConnection{[OperationContract]IObjectRetrieveObject(GuidObjectID);[OperationContract]GuidStoreObject(IObjectNewObject);}[ServiceContract][ServiceKnownType(IOne)][ServiceKnownType(ITwo)]publicinterfaceIObject{[Da

c# - 如何在当前上下文中访问 WCF 服务实例?

如果我在特定服务实例和操作的上下文中执行,我如何才能访问当前正在执行的服务实例?服务实例不继承自任何特定的公共(public)基类或接口(interface),我能找到的进入现有上下文的唯一途径是:OperationContext.Current但我似乎无法找到任何引用实际服务实例本身的属性,因此我无法将其转换为我所知道的应该是什么并对其执行操作。在不探究我为什么这样做(无关紧要)的情况下,如果有任何方法可以找到我正在寻找的引用,请告诉我。编辑:[ServiceContract]publicinterfaceIInventory{[OperationContract]ListListD

c# - 使用 Reporting Services 将组保持在一页上

我使用ReportingServices创建了一个报表作为C#应用程序的一部分,但我找不到我在其他环境中经常看到的一些功能。我相信MSAccess和Crystal报表都有一个名为“KeepTogether”的选项,这样您就可以在一页上保留一组特定的数据,而不是将信息分成两页。当我的报告在C#应用程序中本地呈现并使用.net报告查看器查看时,我如何使用2005ReportingServices来做到这一点。本质上,我想将某一年的所有记录保存在一页上。我正在使用VisualStudio2008。年份是列之一,一年的行数总是小于一页。我的报告只使用一个表格,最里面按年份分组,然后按客户名称分

c# - 如何将非表数据导入 SQL Server Reporting Services?

给定:一个C#计算引擎,它加载一个对象模型,处理大量数字,并将结果保存到SQLServer中的几个巨大的索引数据库表中。这些表向Web界面、其他软件模块和SQLServerReportingServices2005报告提供数据。在最新版本的软件中,我设法使引擎的速度快了很多,现在已经足够快了,它可以根据请求提供数据-有时甚至比查询所需的时间还快预先计算的数字的数据库。我对此感到非常高兴。这一突破意味着我们可以根据Web界面和其他软件模块的请求生成数据。但是缓存表还不能消亡,因为它们被SSRS报告使用(或者更具体地说,被查询表并向SSRS提供数据的存储过程使用。)缓存表是一种痛苦,就像任

c# - 具有多个值的 System.Data.SQLite 参数化查询?

我正在尝试使用参数化查询运行批量删除。目前,我有以下代码:pendingDeletions=newSQLiteCommand(@"DELETEFROM[centres]WHERE[name]=$name",conn);foreach(stringnameinselected)pendingDeletions.Parameters.AddWithValue("$name",name);pendingDeletions.ExecuteNonQuery();但是,参数的值似乎每次都被覆盖,我最终只删除了最后一个中心。使用值列表执行参数化查询的正确方法是什么? 最佳

c# - 如何为 WCF 配置 log4net

在我的aspwebforms应用程序上,我会进行log4net初始化;log4net.Config.XmlConfigurator.Configure();在Application_Start上的global.asax上,以便在应用程序启动时完成一次。为IIS托管的WCF应用程序配置log4net的正确方法是什么(具体询问将此行放在哪里使用哪个事件等)以便log4net初始化一次并且没有不必要的初始化。 最佳答案 我通常在服务类的构造函数中执行此操作,但我会检查是否已配置log4net:if(!LogManager.GetRepos

c# - 当我使用 System.Data.SqlClient 版本 4.4.3 时,无法加载文件或程序集 System.Data.SqlClient,版本 = 4.2.0.2

我对我的ASP.NETCore2.0项目中的所有.NETStandard2.0类库使用System.Data.SqlClient版本4.4.3。为什么我得到Couldnotloadfileorassembly'System.Data.SqlClient,Version=4.2.0.2,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'.Thelocatedassembly'smanifestdefinitiondoesnotmatchtheassemblyreference.(ExceptionfromHRESULT:0x80131040)