分类: 系统运维
2009-06-09 17:15:05
在of clientServiceHelper.js文件部分,我们使用了一个asp.net AJAX客户端对象模型来编写JavaScript客户端代码。
Type.registerNamespace("ServiceClients");
ServiceClients.ToDoClient = function() {
}
ServiceClients.ToDoClient.prototype = {
AddToDo: function(todo, callback, errorCallBack) {
ServiceLibrary.IToDoService.AddToDo(todo, callback, errorCallBack);
},
DeleteToDo: function(todo, callback, errorCallBack) {
ServiceLibrary.IToDoService.DeleteToDo(todo, callback, errorCallBack);
},
UpdateToDo: function(todo, callback, errorCallBack) {
ServiceLibrary.IToDoService.UpdateToDo(todo, callback, errorCallBack);
},
GetAllToDo: function(callback, errorCallBack) {
ServiceLibrary.IToDoService.GetAllToDo(callback, errorCallBack);
},
dispose: function() {
}
}
ServiceClients.ToDoClient.registerClass('ServiceClients.ToDoClient', null, Sys.IDisposable)
if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
小结
在本篇文章中,我们已经了解到如何使用启用AJAX的WCF服务项模板。然后,我们了解了如何使用一个基于WCF服务的服务接口。我们也了解到如何配置web.config文件来使用服务。最后,我们了解了在ScriptManager中如何添加一个服务引用。我们也能够在c#代码中添加一个服务引用。其示例代码如下所示:
ScriptManager manager = ScriptManager.GetCurrent(Page);
ServiceReference reference = new ServiceReference("ToDoService.svc");
manager.Services.Add(reference);