-
Notifications
You must be signed in to change notification settings - Fork 1
/
Service1.svc.cs
32 lines (28 loc) · 1.15 KB
/
Service1.svc.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System.ServiceModel.Web;
namespace HelloWCFWorld
{
using System.ServiceModel;
using System.ServiceModel.Activation;
[ServiceContract(Namespace = "HelloWCFWorld")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
#if DEBUG
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
#endif
public class Service1
{
// To use HTTP GET, add [WebGet] attribute. (Default ResponseFormat is WebMessageFormat.Json)
// To create an operation that returns XML,
// add [WebGet(ResponseFormat=WebMessageFormat.Xml)],
// and include the following line in the operation body:
// WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml";
//[WebGet]
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest, Method = "POST", ResponseFormat = WebMessageFormat.Json)]
public string Hello(string to)
{
// Add your operation implementation here
return "Hello " + to;
}
// Add more operations here and mark them with [OperationContract]
}
}