|
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Runtime.Serialization;
using
System.ServiceModel;
using
System.ServiceModel.Web;
using
System.Text;
using
System.Data;
namespace
WcfService2
{
// NOTE: You can use the "Rename"
command on the "Refactor" menu to change the interface name "IService1" in both
code and config file together.
[ServiceContract]
public
interface
IService1
{
[OperationContract]
string
GetData(int value);
///
<summary>
/// Method to retrieve information from database for particular email id.
///
</summary>
///
<param name="eMail">EmailId of that person for which you would
take information</param>
///
<returns> string type xml data</returns>
[OperationContract]
[WebGet(UriTemplate
= "data/{value}")]
string
GetLoginInformation(string eMail);
[OperationContract]
CompositeType
GetDataUsingDataContract(CompositeType
composite);
// TODO: Add your service
operations here
}
// Use a data contract as
illustrated in the sample below to add composite types to service operations.
[DataContract]
public
class
CompositeType
{
bool
boolValue = true;
string
stringValue = "Hello ";
[DataMember]
public
bool
BoolValue
{
get {
return
boolValue; }
set {
boolValue =
value; }
}
[DataMember]
public
string
StringValue
{
get {
return
stringValue; }
set {
stringValue =
value; }
}
}
}
|