WCF新手.
DataContact类可以从Interface继承吗?
例如:
[DataContract(Namespace = ...........)]
public class VesselSequence : IVesselSequence
{
[DataMember]
public int AllocationId { get; set; }
[DataMember]
public string ScenarioName { get; set; }
}
interface VesselSequence : IVesselSequence
{
public int AllocationId { get; set; }
public string ScenarioName { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我几天来一直在打击这个框架错误.我已经从iphone3.0sdk中包含了MessageUI框架并导入了头文件(MessageUI/MessageUI.h)
谁知道这个错误意味着什么?
collect2: ld returned 1 exit status
symbol(s) not found
literal-pointer@_OBJC@__cls_refs@MFMailComposeViewController
".objc_class_name_MFMailComposeViewController", referenced from:
Run Code Online (Sandbox Code Playgroud)
以下是构建日志的一些输出:
ld warning: in /Users/me/iphone/myApp/MessageUI.framework/MessageUI, missing required architecture i386 in file
Undefined symbols:
".objc_class_name_MFMailComposeViewController", referenced from:
literal-pointer@__OBJC@__cls_refs@MFMailComposeViewController in myViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud) 在我开始编码之前,我想我会看到这里是否有人知道已经建立的任何开源(或付费)等价物.
我正在寻找一个浏览器控件,用户可以在其中预览网页,然后突出显示它的元素,一旦突出显示,我可以获得所选元素的div或id.
有没有人见过这样的事情?
我有一个复杂的RIA客户端,它与WCF SOAP Web服务通信,第二个是操作词.这导致了一个可怕的神类,到目前为止包含131 [OperationContract]方法,甚至还有更多的私有方法.
就个人而言,我对此没有任何问题; 我使用Visual Studio的搜索和导航功能很容易找到我在课堂上的方式.然而,其他开发商正因此受苦.他们是慢慢滚动寻找事物的种类(看起来很烦人).我把这个班级区分成几个部分,但我是唯一一个似乎享受这个好处的人(他们是看似更常见的#region-hating camp).
所以,为了对其他程序员很好,也许享受一些我不知道的好处,我想重构怪物.这是我看到的选项:
我不喜欢这个是它会打破我的客户端代码.我必须重写它以使用新的代理类.另外,我还需要维护更多的WCF配置(哎呀!).此外,可能存在共享私有方法应属于何处的监护权争夺战.
这个想法似乎对我很有吸引力.我用这种方法做的是让每个源文件(不是太多)代表Web服务的功能划分.例如:
MyService.svc.cs
MyService.AccountManagement.svc.cs
MyService.Preferences.svc.cs
MyService.MediaManagement.svc.cs
Run Code Online (Sandbox Code Playgroud)
我担心这种方法,因为在一家前公司,当我提出这种可能性时,一位开发人员说这是一个坏主意,因为一些模糊的"部分类有问题"的原因.我从来没有比这更好的解释,但我接受了他的话.
我认为复杂的Web服务创建诸如此类的神类并不罕见,因此必须有一些我不知道的良好实践方法.您使用哪些技术使您的Web服务类更容易在眼睛上?
谢谢各位的意见.我希望我能接受不止一个答案.
我已经阅读了你的答案,与开发团队讨论过,现在,我们只是将服务重组为部分类.我将对其他建议发表评论,以解释为什么我不采取这些方法,至少目前是这样.你们都给了我一些有价值的东西来考虑未来的发展.
假设我有使用Python实现的简单XML-RPC服务:
from SimpleXMLRPCServer import SimpleXMLRPCServer
def getTest():
return 'test message'
if __name__ == '__main__' :
server = SimpleThreadedXMLRPCServer(('localhost', 8888))
server.register_fuction(getText)
server.serve_forever()
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何从C#调用getTest()函数?
假设我有这个实体(对于Hibernate):
@Entity
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Long id;
@CollectionOfElements
@IndexColumn("phones_index")
Set<String> phones;
}
Run Code Online (Sandbox Code Playgroud)
例如,我想获取Person的实例,其手机包含"555-1234".我怎么能对此进行查询?我正在寻找类似的东西:
session.createCriteria(Person.class)./*something*/.add(Restrictions./*something*/"555-1234").list();
Run Code Online (Sandbox Code Playgroud) 我有一个内容编辑器Web部件.每当我编辑内容然后单击"保存"时,会发生以下错误:
"Cannot retrieve properties at this time." "Cannot save your changes"
你是如何解决这个问题的?
我试过谷歌搜索..有一些类似的情况,但不完全一样.我试过这个链接:
www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/MS-SharePoint/Q_21975446.html
还有这个:
support.microsoft.com/kb/830342
还有这个:
blogs.msdn.com/gyorgyh/archive/2009/03/04/troubleshooting-web-part-property-load-errors.aspx
我正在制作一个应用程序,它在客户端有j2me,在服务器端有dotnet.我需要建立一个https连接来发布和从服务器获取数据.有人可以帮忙吗?我尝试在网上搜索但我在互联网上找不到关于建立https连接的东西.任何人都可以解释或推荐一个网站??
我正在使用JQuery验证.现在我希望仅在满足某些条件时调用我的规则,即我想$("#AppSelectField").is(':hidden')返回false,然后才调用规则.
我的规则如下:
$(function() {
$("#RequestLock").validate({
rules: {
FloorNum:{
required: true,
digits: true
},
},
message: {
FloorNum: "The floor number must be integer",
},
});
});
Run Code Online (Sandbox Code Playgroud)
如何修改以上部分以满足我的需求?注意:我不想写我自己的自定义方法required和digits.
c# ×3
wcf ×2
.net ×1
activerecord ×1
collections ×1
database ×1
dom ×1
frameworks ×1
hibernate ×1
iphone ×1
java ×1
java-me ×1
jquery ×1
python ×1
refactoring ×1
ruby ×1
sharepoint ×1
soap ×1
web-parts ×1
xml-rpc ×1