0
|
1 using System;
|
|
2 using System.Collections.Generic;
|
|
3 using System.Web.Services;
|
|
4
|
|
5 using BLToolkit.DataAccess;
|
|
6
|
|
7 namespace Demo.WebServices.Server
|
|
8 {
|
|
9 using ObjectModel;
|
|
10 using WebServices;
|
|
11
|
|
12 [GenerateWebService("http://tempuri.org/PersonService.asmx")]
|
|
13 [GenerateXmlInclude(typeof(Person))]
|
|
14 public abstract class PersonService : DataAccessor<Person>, IDataAccessor
|
|
15 {
|
|
16 [GenerateWebMethod]
|
|
17 public abstract Person SelectByKey(int id);
|
|
18
|
|
19 [GenerateWebMethod(true)]
|
|
20 public abstract List<Person> SelectAll();
|
|
21
|
|
22 [GenerateWebMethod, ActionName("SelectAll")]
|
|
23 public abstract XmlMap<string,Person> SelectMap();
|
|
24
|
|
25 [WebMethod]
|
|
26 public int MethodWithOutParams(out string str, out Guid guid)
|
|
27 {
|
|
28 str = "string";
|
|
29 guid = Guid.NewGuid();
|
|
30
|
|
31 return 123;
|
|
32 }
|
|
33 }
|
|
34 } |