list.Add("Val1")
list.Add("Val2")
Return list
End Function
<WebMethod()> _
Public Function GetListValues2() As MyList(Of Double)
Dim list As New MyList(Of Double)
list.Add(3223.54)
list.Add(6436.65)
list.Add(76.54)
list.Add(8664.24)
Return list
End Function
<WebMethod()> _
Public Function GetCollectionValues() As MyCollection(Of Int32)
Dim coll As New MyCollection(Of Int32)
coll.Add(123)
coll.Add(456)
coll.Add(789)
Return coll
End Function
End Class
[C# code]
[WebServiceBinding(ConformanceClaims=WsiClaims.BP10,EmitConformanceClaims = true)]
public class SampleService {
[XmlType("My{T}List")]
public class MyList<T> : List<T> {
}
[XmlType("My{T}Collection")]
public class MyCollection<T> : Collection<T> {
}
[WebMethod]
public MyList<string> GetListValues1() {
MyList<string> list = new MyList<string>();
list.Add("Val1");
list.Add("Val2");
return list;
}
[WebMethod]
public MyList<double> GetListValues2() {
MyList<double> list = new MyList<double>();
list.Add(3223.54);
list.Add(6436.65);
list.Add(76.54);
list.Add(8664.24);
return list;
}
209
Reflection, Serialization, and Remoting
12_559885 ch09.qxd 9/8/05 11:04 PM Page 209
Summary :
_ Public Function GetCollectionValues() As MyCollection(Of Int32) Dim coll As New MyCollection(Of Int32) coll.Add(123) coll.Add(456) coll.Add(789) Return coll End Function End Class [C# code] [WebServiceBinding(ConformanceClaims=WsiClaims.BP10,EmitConformanceClaims = true)] public class SampleService { [XmlType("My{T}List")] public class MyList<T>
Tags :
list,public,function,return,new,end,class,mylistltstringgt,mylistltdoublegt,coll,209,listaddal1,listadd322354