草庐IT

wcf-binding

全部标签

c# - WPF 双向绑定(bind) XML

我正在努力掌握WPF,更具体地说,是执行xml文件的两种方式绑定(bind)。我应该使用XMLDataProvider还是他们的另一个(更好的)选择?数据显示正常,但当我更改条目时,更改不会反射(reflect)在xml文件中。XML:DAX01/01/201001/04/2010DJI01/07/201001/10/2010XAML:代码隐藏:publicMainWindow(){InitializeComponent();}privatevoidDataGridLic_CellEditEnding(objectsender,DataGridCellEditEndingEventAr

.net - 将 XSLT 应用于 WCF 消息

如果满足某些条件,我们希望转换来自WCF请求的传出XML。有没有办法在XML流通过WCF传输之前拦截它?我找到了一种方法,您可以在其中使用Message对象并覆盖OnWriteBodyContents方法,但在其中您必须手动创建XML,理想情况下我们想要一种更简单的方法。 最佳答案 您需要构建一个消息检查器并在其中应用转换:http://msdn.microsoft.com/en-us/library/aa717047.aspx 关于.net-将XSLT应用于WCF消息,我们在Stack

.net - 转换为 .NET 4 时应用程序崩溃(也绑定(bind) XML 程序集失败)

我有一个解决方案,我正在尝试将其从.NET2转换为.NET4。此解决方案中有多个项目,其中一些在C#中,一些在VB中。它们中的大多数使用system.xml来创建和解析XML。我已将所有项目重新定位到.NET4,并且它可以编译。但是,当我尝试运行时,我几乎立即得到一个System.FieldAccessException,提示“如果类库中字段的访问级别已更改,请重新编译引用该库的所有程序集。”。在此之前我确实重新编译了整个解决方案(并在之后再次尝试,没有任何变化)。然后我使用程序集绑定(bind)日志查看器查看是否有任何绑定(bind)失败,因为这是在它引用项目中的不同dll时发生的。

c# - 数据绑定(bind)到 WinForm

我有一个包含10个文本框的表单(CustomerInfoForm)。每个TextBoxes的默认Text属性是在设计时定义的。子类CustomerInfoForm.CustomerInfo包含用于保存在表单中输入的数据的属性。包含数据的子类将序列化为XML。在自动生成的表单代码中,每个文本框都有一行代码将数据源绑定(bind)到文本框this.customerInfoBindingSource=newSystem.Windows.Forms.BindingSource(this.components);C#ide为每个文本框自动生成的代码:this.txtCustomer.DataBi

xml - javax.xml.bind.UnmarshalException

我收到以下错误:javax.xml.bind.UnmarshalException:unexpectedelement(uri:"http://www.docsite.com/ClientConfig.xsd",local:"ClientConfig").Expectedelementsare我的根元素类文件是:@XmlRootElement(name="ClientConfig",namespace="http://www.docsite.com/ClientConfig.xsd/")publicclassClientConfig{}我的package.info文件是:@XmlSch

xml - 通过 Delphi XML 数据绑定(bind)向导使用 XML 枚举

我有一个使用枚举的XML模式,但是当我在Delphi中查看生成的XML对象时,枚举限制已被删除。有没有办法让Delphi生成枚举并将其构建到对象中?XSD片段:我希望在Delphi中看到的是一个接受枚举的字段,然后在生成XML时将其转换为相应的字符串,但该字段只是一个普通字符串。 最佳答案 您可以做的是使用与名称相同的字符串常量创建您自己的枚举类型,并将单元TypInfo与函数GetEnumValue和GetEnumString一起使用。这允许您像在其他Delphi代码中一样在名称前加上几个小写字母:Value:=TMyEnum(G

xml - 替换 WCF 消息的内容

我正在尝试设置一个位于网络DMZ中的路由服务,并允许外部人员访问一些内部托管的WCF服务。我已经设置好一切并正常工作,但是当我转发MEX服务时,它会将我们的外部客户指向我们的内部地址,显然他们无法访问该地址。Microsoftseemstorecommendmakingacopyofthewsdl,这可能会起作用,但每次服务定义更改时都需要我制作一份新的wsdl副本,他们经常这样做,而且看起来有点矫枉过正。唯一需要更改的是mex消息中的地址。似乎使用IDispatchMessageInspector,我应该能够拦截mex消息并将内部服务器名称替换为外部服务器名称,然后我只需要接触路由服

c# - WCF - 查看对安全 Web 服务的 XML 请求/响应

我有一个WCF服务应用程序,在这个应用程序中,我通过安全连接调用第三方Web服务。我一直在尝试使用fiddler查看请求响应流,但在尝试了半天多之后我放弃了它,应用了我在Internet上可以找到的所有内容。尽管我向受信任区域提供了更多fiddler证书,但证书存在问题。要仅查看我对此第三方Web服务发出的xml请求和响应,我最好的选择是什么?我正在使用生成的代理类,因此我目前无法访问我正在发送和接收的原始xml。我很好奇我是否过度复杂化了一些可以简单得多的事情。这是我的开发机器,我几乎可以访问所有内容,没有任何限制。请问有什么简单的方法吗?编辑:此刻我什至不需要使用Tracing。我

xml - 涉及复杂类型的 WCF Rest 参数

正在设置一个使用webHttpBinding的WCF服务...我可以从方法中以XML形式返回复杂类型。如何将复杂类型作为参数?[ServiceContract(Name="TestService",Namespace="http://www.test.com/2009/11")]publicinterfaceITestService{[OperationContract][WebInvoke(Method="POST",BodyStyle=WebMessageBodyStyle.Bare,UriTemplate="/Person/{customerAccountNumber},{use

c# - 将任何 XML 文档绑定(bind)到 WPF TreeView

我想使用TypeConverter将任何XML文档绑定(bind)到WPFTreeView。我最初的解决方案是使用递归,但是当文档很大时,UI会被严重束缚。以下链接讨论TypeConverter但针对特定节点/元素组合:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/edd843b7-b378-4c2d-926f-c053dbd7b340如果不知道XML文档是什么样子怎么办?由于这仅用于显示目的,我不太关心此时的功能,我只想将XML绑定(bind)到TreeView。 最佳答案