草庐IT

wcf-binding

全部标签

c# - MVC 3.0 ModelBinder bindingContext.ValueProvider.GetValue(key) 在集合中绑定(bind)时返回 null

我是使用自定义ModelBinders的新手,我一直在四处寻找,但找不到与此特定案例相关的任何帖子。我有一个像这样的实体:publicclassDynamicData{publicIListDynamicDataItems{get;set;}}在View中,我将其绑定(bind)如下:@Html.EditorFor(model=>model.DynamicDataItems);我在类DynamicDataItems中有特殊信息,我想以特定方式检索这些信息,因此我创建了自己的模型绑定(bind)器。publicclassDynamicDataItemBinder:IModelBinder

c# - 使用 JSON 在 WCF 服务中保留多态类型

我有一个使用webHttpBinding端点的C#WCF服务,它将接收和返回JSON格式的数据。要发送/接收的数据需要使用多态类型,以便不同类型的数据可以在同一个“数据包”中交换。我有以下数据模型:[DataContract]publicclassDataPacket{[DataMember]publicListDataEvents{get;set;}}[DataContract][KnownType(typeof(IntEvent))][KnownType(typeof(BoolEvent))]publicclassDataEvent{[DataMember]publiculongI

c# - Tridion 2011 核心服务 : Unable to connect in a SSO environment

尝试连接到核心服务时出现以下错误:TheHTTPrequestwasforbiddenwithclientauthenticationscheme'Anonymous'Tridion环境配置了来自SiteMinder的SSO。这是我的代码:publicstaticICoreService2010GetTridionClient(){varbinding=newBasicHttpBinding(){Name="BasicHttpBinding_TridionCoreService",CloseTimeout=newTimeSpan(0,1,0),OpenTimeout=newTimeSp

c# - 绑定(bind) PasswordBox 密码是个坏主意吗?

我读到WPFPasswordBox中的密码没有用于绑定(bind)密码的依赖属性出于安全原因。尽管如此,还是有waystobinditanyway.MVVM模式的用户需要这种数据绑定(bind);viewmodel不能在不破坏模式的情况下直接接触PasswordBox。在MVVM设置中使用PasswordBoxes的一种方法是passtheentirePasswordBoxcontrol到ViewModel,但这无论如何都会打破模式。绑定(bind)密码可能是使用MVVM处理密码的最干净的方法。有一个argumentagainstbindingthePassword因为这会将明文密码保

c# - 如果源绑定(bind)适用,如何访问快速访问工具栏命令 `Add to Quick Access Tool`

如果我已经为它绑定(bind)了集合,我该如何添加RibbonLibrary默认的快速访问项容器。当我从UI添加快速访问工具项时,它会抛出OperationisnotvalidwhileItemSourceisinuseinuse。ObservableCollection_MenuItems;ObservableCollection_QuickMenuItems;publicObservableCollectionMenuItems{get{return_MenuItems;}}publicObservableCollectionQuickMenuItems{get{return_Qu

c# - 保护 WCF NetHttpBinding 的最有效方法

我将实现一个在NetHttpBinding下工作的Web服务支持双工连接。但问题是我不知道如何保护它。我试过使用CostumUserNamePasswordValidationMode,这是我的web.config:我认为问题是,每当我运行该项目时,无论是在IISExpress还是IIS8.0上,我都会收到此错误:CouldnotfindabaseaddressthatmatchesschemehttpsfortheendpointwithbindingNetHttpBinding.Registeredbaseaddressschemesare[http].如果我改变mode属性(pr

c# - 警告 : Assembly binding logging is turned OFF

我遇到了这个错误,WRN:AssemblybindingloggingisturnedOFF.Toenableassemblybindfailurelogging,settheregistryvalue[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)to1.Note:Thereissomeperformancepenaltyassociatedwithassemblybindfailurelogging.Toturnthisfeatureoff,removetheregistryvalue[HKLM\Software\Microsoft

c# - ASP MVC.NET - 如何绑定(bind) KeyValuePair?

是否可以绑定(bind)这种属性?publicKeyValuePairStuff{get;set;}我尝试在View中使用以下代码,但它不起作用: 最佳答案 KeyValuePair是一个结构,而不是一个类,所以每次调用你的Stuff属性(property)返回原件的副本KeyValuePair.所以,当你绑定(bind)到Model.Stuff.Value和Model.Stuff.Key,您实际上正在处理KeyValuePair的两个不同实例,其中没有一个来自您的模型。所以当它们更新时,它不会更新模型中的Stuff属性......

c# - 使单个 WCF 服务同时支持 SOAP、REST 和 WSDL

我正在尝试在.NET3.5中构建一个同时支持SOAP-并显示WSDL-和REST的C#服务。使用ServiceHost和BasicHttpBinding类即可轻松生成SOAP服务和WSDL。成功了,客户很高兴。由于SOAP调用都使用简单的参数,客户端开发人员要求为某些命令提供REST接口(interface)。所以我将ServiceHost类更改为WebServiceHost,添加了必要的WebInvoke和WebGet属性,添加了一个WebHttpBinding类,和宾果游戏-REST和SOAP都在一项服务中工作。太棒了,改变一个接口(interface),REST和SOAP都得到了

c# - 在没有 OperationContext 的情况下创建可测试的 WCF 服务

我已经实现了一个订阅/发布(为了我自己的乐趣)WCF服务,它工作得相当好。就像我看到的所有博客和书籍一样,它们都使用OperationContext来获取客户端回调地址。阅读了一下,由于很多人说不要使用OperationContext,我发现自己无法创建适当的单元测试。但是我一直找不到替代方案。我想subscribe方法可以接受一个参数来提供自己的地址?从集成测试的角度来看,我可以看到代码是可测试的,但不能用于单元测试,因为OperationContext始终为null。在不使用OperationContext订阅我的服务时,如何获取客户端端点?顺便提一下,在展示代码示例时,考虑到测试