Add stubs for some new .NET 4.0/4.5 WCF APIs.
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel / NetHttpBinding.cs
1 // Authors:
2 //      Martin Baulig (martin.baulig@xamarin.com)
3 //
4 // Copyright 2012 Xamarin Inc. (http://www.xamarin.com)
5 //
6 //
7 // Permission is hereby granted, free of charge, to any person obtaining
8 // a copy of this software and associated documentation files (the
9 // "Software"), to deal in the Software without restriction, including
10 // without limitation the rights to use, copy, modify, merge, publish,
11 // distribute, sublicense, and/or sell copies of the Software, and to
12 // permit persons to whom the Software is furnished to do so, subject to
13 // the following conditions:
14 // 
15 // The above copyright notice and this permission notice shall be
16 // included in all copies or substantial portions of the Software.
17 // 
18 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
21 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
22 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
23 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
24 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 //
26 using System;
27 using System.ServiceModel.Channels;
28
29 namespace System.ServiceModel {
30         [MonoTODO]
31         public class NetHttpBinding : HttpBindingBase {
32                 public NetHttpBinding ()
33                 {
34                         throw new NotImplementedException ();
35                 }
36                 
37                 public NetHttpBinding (BasicHttpSecurityMode securityMode)
38                 {
39                         throw new NotImplementedException ();
40                 }
41                 
42                 public NetHttpBinding (string configurationName)
43                 {
44                         throw new NotImplementedException ();
45                 }
46                 
47                 public NetHttpBinding (
48                         BasicHttpSecurityMode securityMode, bool reliableSessionEnabled)
49                 {
50                         throw new NotImplementedException ();
51                 }
52                 
53                 public NetHttpMessageEncoding MessageEncoding { get; set; }
54                 public OptionalReliableSession ReliableSession { get; set; }
55                 public BasicHttpSecurity Security { get; set; }
56
57                 public WebSocketTransportSettings WebSocketSettings {
58                         get { throw new NotImplementedException (); }
59                 }
60                 
61                 public override string Scheme {
62                         get { throw new NotImplementedException (); }
63                 }
64                 
65                 public override BindingElementCollection CreateBindingElements ()
66                 {
67                         throw new NotImplementedException ();
68                 }
69                 
70                 public bool ShouldSerializeReliableSession ()
71                 {
72                         throw new NotImplementedException ();
73                 }
74                 
75                 public bool ShouldSerializeSecurity ()
76                 {
77                         throw new NotImplementedException ();
78                 }
79                 
80                 
81                 
82         }
83 }