Welcome to mirror list, hosted at ThFree Co, Russian Federation.

System.ServiceModel.Web.cs « v4.7.2 « src - github.com/mono/reference-assemblies.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 80e4c49af095f5d16686cafda8b4241db95cd858 (plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

[assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
[assembly:System.CLSCompliantAttribute(true)]
[assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
[assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
[assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
[assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.ServiceModel.Web.dll")]
[assembly:System.Reflection.AssemblyDescriptionAttribute("System.ServiceModel.Web.dll")]
[assembly:System.Reflection.AssemblyFileVersionAttribute("4.7.3062.0")]
[assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.7.3062.0")]
[assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
[assembly:System.Reflection.AssemblyTitleAttribute("System.ServiceModel.Web.dll")]
[assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
[assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
[assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
[assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
[assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
[assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
[assembly:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute((System.Runtime.InteropServices.DllImportSearchPath)(2050))]
[assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
[assembly:System.Security.SecurityCriticalAttribute]
[assembly:System.Security.SecurityRulesAttribute((System.Security.SecurityRuleSet)(1), SkipVerificationInFullTrust=true)]
[assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum, Execution=true)]
[assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum, SkipVerification=true)]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Runtime.Serialization.Json.DataContractJsonSerializer))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Runtime.Serialization.Json.IXmlJsonReaderInitializer))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Runtime.Serialization.Json.IXmlJsonWriterInitializer))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Runtime.Serialization.Json.JsonReaderWriterFactory))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Atom10FeedFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Atom10FeedFormatter<>))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Atom10ItemFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Atom10ItemFormatter<>))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.AtomPub10CategoriesDocumentFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.AtomPub10ServiceDocumentFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.AtomPub10ServiceDocumentFormatter<>))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.CategoriesDocument))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.CategoriesDocumentFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.InlineCategoriesDocument))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.ReferencedCategoriesDocument))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.ResourceCollectionInfo))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Rss20FeedFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Rss20FeedFormatter<>))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Rss20ItemFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Rss20ItemFormatter<>))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.ServiceDocument))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.ServiceDocumentFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationCategory))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationContent))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationElementExtension))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationElementExtensionCollection))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationFeed))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationFeedFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationItem))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationItemFormatter))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationLink))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationPerson))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.SyndicationVersions))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.TextSyndicationContent))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.TextSyndicationContentKind))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.UrlSyndicationContent))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.Workspace))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.ServiceModel.Syndication.XmlSyndicationContent))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.UriTemplate))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.UriTemplateEquivalenceComparer))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.UriTemplateMatch))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.UriTemplateMatchException))]
[assembly:System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.UriTemplateTable))]
namespace System.ServiceModel
{
    public partial class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
    {
        public WebHttpBinding() { }
        public WebHttpBinding(System.ServiceModel.WebHttpSecurityMode securityMode) { }
        public WebHttpBinding(string configurationName) { }
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool AllowCookies { get { throw null; } set { } }
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool BypassProxyOnLocal { get { throw null; } set { } }
        public System.ServiceModel.Channels.WebContentTypeMapper ContentTypeMapper { get { throw null; } set { } }
        public bool CrossDomainScriptAccessEnabled { get { throw null; } set { } }
        public System.ServiceModel.EnvelopeVersion EnvelopeVersion { get { throw null; } }
        [System.ComponentModel.DefaultValueAttribute((System.ServiceModel.HostNameComparisonMode)(0))]
        public System.ServiceModel.HostNameComparisonMode HostNameComparisonMode { get { throw null; } set { } }
        [System.ComponentModel.DefaultValueAttribute((long)524288)]
        public long MaxBufferPoolSize { get { throw null; } set { } }
        [System.ComponentModel.DefaultValueAttribute(65536)]
        public int MaxBufferSize { get { throw null; } set { } }
        [System.ComponentModel.DefaultValueAttribute((long)65536)]
        public long MaxReceivedMessageSize { get { throw null; } set { } }
        [System.ComponentModel.DefaultValueAttribute(null)]
        public System.Uri ProxyAddress { get { throw null; } set { } }
        public System.Xml.XmlDictionaryReaderQuotas ReaderQuotas { get { throw null; } set { } }
        public override string Scheme { get { throw null; } }
        public System.ServiceModel.WebHttpSecurity Security { get { throw null; } set { } }
        bool System.ServiceModel.Channels.IBindingRuntimePreferences.ReceiveSynchronously { get { throw null; } }
        [System.ComponentModel.DefaultValueAttribute((System.ServiceModel.TransferMode)(0))]
        public System.ServiceModel.TransferMode TransferMode { get { throw null; } set { } }
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool UseDefaultWebProxy { get { throw null; } set { } }
        [System.ComponentModel.TypeConverterAttribute("System.ServiceModel.Configuration.EncodingConverter")]
        public System.Text.Encoding WriteEncoding { get { throw null; } set { } }
        public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel>(System.ServiceModel.Channels.BindingParameterCollection parameters) { throw null; }
        public override System.ServiceModel.Channels.BindingElementCollection CreateBindingElements() { throw null; }
        [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
        public bool ShouldSerializeReaderQuotas() { throw null; }
        [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
        public bool ShouldSerializeSecurity() { throw null; }
        [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
        public bool ShouldSerializeWriteEncoding() { throw null; }
    }
    public sealed partial class WebHttpSecurity
    {
        public WebHttpSecurity() { }
        public System.ServiceModel.WebHttpSecurityMode Mode { get { throw null; } set { } }
        public System.ServiceModel.HttpTransportSecurity Transport { get { throw null; } set { } }
        [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
        public bool ShouldSerializeMode() { throw null; }
        [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
        public bool ShouldSerializeTransport() { throw null; }
    }
    public enum WebHttpSecurityMode
    {
        None = 0,
        Transport = 1,
        TransportCredentialOnly = 2,
    }
}
namespace System.ServiceModel.Activation
{
    public partial class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
    {
        public WebScriptServiceHostFactory() { }
        protected override System.ServiceModel.ServiceHost CreateServiceHost(System.Type serviceType, System.Uri[] baseAddresses) { throw null; }
    }
    public partial class WebServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
    {
        public WebServiceHostFactory() { }
        protected override System.ServiceModel.ServiceHost CreateServiceHost(System.Type serviceType, System.Uri[] baseAddresses) { throw null; }
    }
}
namespace System.ServiceModel.Channels
{
    public sealed partial class JavascriptCallbackResponseMessageProperty
    {
        public JavascriptCallbackResponseMessageProperty() { }
        public string CallbackFunctionName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
        public static string Name { get { throw null; } }
        public System.Nullable<System.Net.HttpStatusCode> StatusCode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
    }
    public abstract partial class StreamBodyWriter : System.ServiceModel.Channels.BodyWriter
    {
        protected StreamBodyWriter(bool isBuffered) : base (default(bool)) { }
        protected override System.ServiceModel.Channels.BodyWriter OnCreateBufferedCopy(int maxBufferSize) { throw null; }
        protected abstract void OnWriteBodyContents(System.IO.Stream stream);
        protected override void OnWriteBodyContents(System.Xml.XmlDictionaryWriter writer) { }
    }
    public sealed partial class WebBodyFormatMessageProperty : System.ServiceModel.Channels.IMessageProperty
    {
        public const string Name = "WebBodyFormatMessageProperty";
        public WebBodyFormatMessageProperty(System.ServiceModel.Channels.WebContentFormat format) { }
        public System.ServiceModel.Channels.WebContentFormat Format { get { throw null; } }
        public System.ServiceModel.Channels.IMessageProperty CreateCopy() { throw null; }
        public override string ToString() { throw null; }
    }
    public enum WebContentFormat
    {
        Default = 0,
        Json = 2,
        Raw = 3,
        Xml = 1,
    }
    public abstract partial class WebContentTypeMapper
    {
        protected WebContentTypeMapper() { }
        public abstract System.ServiceModel.Channels.WebContentFormat GetMessageFormatForContentType(string contentType);
    }
    public sealed partial class WebMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IWsdlExportExtension
    {
        public WebMessageEncodingBindingElement() { }
        public WebMessageEncodingBindingElement(System.Text.Encoding writeEncoding) { }
        public System.ServiceModel.Channels.WebContentTypeMapper ContentTypeMapper { get { throw null; } set { } }
        public bool CrossDomainScriptAccessEnabled { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
        public int MaxReadPoolSize { get { throw null; } set { } }
        public int MaxWritePoolSize { get { throw null; } set { } }
        public override System.ServiceModel.Channels.MessageVersion MessageVersion { get { throw null; } set { } }
        public System.Xml.XmlDictionaryReaderQuotas ReaderQuotas { get { throw null; } }
        public System.Text.Encoding WriteEncoding { get { throw null; } set { } }
        public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel>(System.ServiceModel.Channels.BindingContext context) { throw null; }
        public override System.ServiceModel.Channels.IChannelListener<TChannel> BuildChannelListener<TChannel>(System.ServiceModel.Channels.BindingContext context) { throw null; }
        public override bool CanBuildChannelListener<TChannel>(System.ServiceModel.Channels.BindingContext context) { throw null; }
        public override System.ServiceModel.Channels.BindingElement Clone() { throw null; }
        public override System.ServiceModel.Channels.MessageEncoderFactory CreateMessageEncoderFactory() { throw null; }
        public override T GetProperty<T>(System.ServiceModel.Channels.BindingContext context) { throw null; }
        void System.ServiceModel.Description.IWsdlExportExtension.ExportContract(System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlContractConversionContext context) { }
        void System.ServiceModel.Description.IWsdlExportExtension.ExportEndpoint(System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlEndpointConversionContext context) { }
    }
}
namespace System.ServiceModel.Configuration
{
    public partial class WebHttpBindingCollectionElement : System.ServiceModel.Configuration.StandardBindingCollectionElement<System.ServiceModel.WebHttpBinding, System.ServiceModel.Configuration.WebHttpBindingElement>
    {
        public WebHttpBindingCollectionElement() { }
        protected internal override System.ServiceModel.Channels.Binding GetDefault() { throw null; }
    }
    public partial class WebHttpBindingElement : System.ServiceModel.Configuration.StandardBindingElement
    {
        public WebHttpBindingElement() { }
        public WebHttpBindingElement(string name) { }
        [System.Configuration.ConfigurationPropertyAttribute("allowCookies", DefaultValue=false)]
        public bool AllowCookies { get { throw null; } set { } }
        protected override System.Type BindingElementType { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("bypassProxyOnLocal", DefaultValue=false)]
        public bool BypassProxyOnLocal { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("contentTypeMapper", DefaultValue="")]
        [System.Configuration.StringValidatorAttribute(MinLength=0)]
        public string ContentTypeMapper { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("crossDomainScriptAccessEnabled", DefaultValue=false)]
        public bool CrossDomainScriptAccessEnabled { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("hostNameComparisonMode", DefaultValue=(System.ServiceModel.HostNameComparisonMode)(0))]
        public System.ServiceModel.HostNameComparisonMode HostNameComparisonMode { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxBufferPoolSize", DefaultValue=(long)524288)]
        [System.Configuration.LongValidatorAttribute(MinValue=(long)0)]
        public long MaxBufferPoolSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxBufferSize", DefaultValue=65536)]
        [System.Configuration.IntegerValidatorAttribute(MinValue=1)]
        public int MaxBufferSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxReceivedMessageSize", DefaultValue=(long)65536)]
        [System.Configuration.LongValidatorAttribute(MinValue=(long)1)]
        public long MaxReceivedMessageSize { get { throw null; } set { } }
        protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("proxyAddress", DefaultValue=null)]
        public System.Uri ProxyAddress { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("readerQuotas")]
        public System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement ReaderQuotas { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("security")]
        public System.ServiceModel.Configuration.WebHttpSecurityElement Security { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("transferMode", DefaultValue=(System.ServiceModel.TransferMode)(0))]
        public System.ServiceModel.TransferMode TransferMode { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("useDefaultWebProxy", DefaultValue=true)]
        public bool UseDefaultWebProxy { get { throw null; } set { } }
        [System.ComponentModel.TypeConverterAttribute("System.ServiceModel.Configuration.EncodingConverter")]
        [System.Configuration.ConfigurationPropertyAttribute("writeEncoding", DefaultValue="utf-8")]
        public System.Text.Encoding WriteEncoding { get { throw null; } set { } }
        protected internal override void InitializeFrom(System.ServiceModel.Channels.Binding binding) { }
        protected override void OnApplyConfiguration(System.ServiceModel.Channels.Binding binding) { }
    }
    public sealed partial class WebHttpElement : System.ServiceModel.Configuration.BehaviorExtensionElement
    {
        public WebHttpElement() { }
        [System.Configuration.ConfigurationPropertyAttribute("automaticFormatSelectionEnabled")]
        public bool AutomaticFormatSelectionEnabled { get { throw null; } set { } }
        public override System.Type BehaviorType { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("defaultBodyStyle")]
        public System.ServiceModel.Web.WebMessageBodyStyle DefaultBodyStyle { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("defaultOutgoingResponseFormat")]
        public System.ServiceModel.Web.WebMessageFormat DefaultOutgoingResponseFormat { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("faultExceptionEnabled")]
        public bool FaultExceptionEnabled { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("helpEnabled")]
        public bool HelpEnabled { get { throw null; } set { } }
        protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
        protected internal override object CreateBehavior() { throw null; }
    }
    public partial class WebHttpEndpointCollectionElement : System.ServiceModel.Configuration.StandardEndpointCollectionElement<System.ServiceModel.Description.WebHttpEndpoint, System.ServiceModel.Configuration.WebHttpEndpointElement>
    {
        public WebHttpEndpointCollectionElement() { }
    }
    public partial class WebHttpEndpointElement : System.ServiceModel.Configuration.StandardEndpointElement
    {
        public WebHttpEndpointElement() { }
        [System.Configuration.ConfigurationPropertyAttribute("automaticFormatSelectionEnabled", DefaultValue=false)]
        public bool AutomaticFormatSelectionEnabled { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("contentTypeMapper", DefaultValue="")]
        [System.Configuration.StringValidatorAttribute(MinLength=0)]
        public string ContentTypeMapper { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("crossDomainScriptAccessEnabled", DefaultValue=false)]
        public bool CrossDomainScriptAccessEnabled { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("defaultOutgoingResponseFormat", DefaultValue=(System.ServiceModel.Web.WebMessageFormat)(0))]
        public System.ServiceModel.Web.WebMessageFormat DefaultOutgoingResponseFormat { get { throw null; } set { } }
        protected internal override System.Type EndpointType { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("faultExceptionEnabled", DefaultValue=false)]
        public bool FaultExceptionEnabled { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("helpEnabled", DefaultValue=false)]
        public bool HelpEnabled { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("hostNameComparisonMode", DefaultValue=(System.ServiceModel.HostNameComparisonMode)(0))]
        public System.ServiceModel.HostNameComparisonMode HostNameComparisonMode { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxBufferPoolSize", DefaultValue=(long)524288)]
        [System.Configuration.LongValidatorAttribute(MinValue=(long)0)]
        public long MaxBufferPoolSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxBufferSize", DefaultValue=65536)]
        [System.Configuration.IntegerValidatorAttribute(MinValue=1)]
        public int MaxBufferSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxReceivedMessageSize", DefaultValue=(long)65536)]
        [System.Configuration.LongValidatorAttribute(MinValue=(long)1)]
        public long MaxReceivedMessageSize { get { throw null; } set { } }
        protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("readerQuotas")]
        public System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement ReaderQuotas { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("security")]
        public System.ServiceModel.Configuration.WebHttpSecurityElement Security { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("transferMode", DefaultValue=(System.ServiceModel.TransferMode)(0))]
        public System.ServiceModel.TransferMode TransferMode { get { throw null; } set { } }
        [System.ComponentModel.TypeConverterAttribute("System.ServiceModel.Configuration.EncodingConverter")]
        [System.Configuration.ConfigurationPropertyAttribute("writeEncoding", DefaultValue="utf-8")]
        public System.Text.Encoding WriteEncoding { get { throw null; } set { } }
        protected internal override System.ServiceModel.Description.ServiceEndpoint CreateServiceEndpoint(System.ServiceModel.Description.ContractDescription contractDescription) { throw null; }
        protected override void OnApplyConfiguration(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Configuration.ChannelEndpointElement serviceEndpointElement) { }
        protected override void OnApplyConfiguration(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Configuration.ServiceEndpointElement serviceEndpointElement) { }
        protected override void OnInitializeAndValidate(System.ServiceModel.Configuration.ChannelEndpointElement channelEndpointElement) { }
        protected override void OnInitializeAndValidate(System.ServiceModel.Configuration.ServiceEndpointElement serviceEndpointElement) { }
    }
    public sealed partial class WebHttpSecurityElement : System.ServiceModel.Configuration.ServiceModelConfigurationElement
    {
        public WebHttpSecurityElement() { }
        [System.Configuration.ConfigurationPropertyAttribute("mode", DefaultValue=(System.ServiceModel.WebHttpSecurityMode)(0))]
        public System.ServiceModel.WebHttpSecurityMode Mode { get { throw null; } set { } }
        protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("transport")]
        public System.ServiceModel.Configuration.HttpTransportSecurityElement Transport { get { throw null; } }
    }
    public sealed partial class WebMessageEncodingElement : System.ServiceModel.Configuration.BindingElementExtensionElement
    {
        public WebMessageEncodingElement() { }
        public override System.Type BindingElementType { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("maxReadPoolSize", DefaultValue=64)]
        [System.Configuration.IntegerValidatorAttribute(MinValue=1)]
        public int MaxReadPoolSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxWritePoolSize", DefaultValue=16)]
        [System.Configuration.IntegerValidatorAttribute(MinValue=1)]
        public int MaxWritePoolSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("readerQuotas")]
        public System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement ReaderQuotas { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("webContentTypeMapperType", DefaultValue="")]
        [System.Configuration.StringValidatorAttribute(MinLength=0)]
        public string WebContentTypeMapperType { get { throw null; } set { } }
        [System.ComponentModel.TypeConverterAttribute("System.ServiceModel.Configuration.EncodingConverter")]
        [System.Configuration.ConfigurationPropertyAttribute("writeEncoding", DefaultValue="utf-8")]
        public System.Text.Encoding WriteEncoding { get { throw null; } set { } }
        public override void ApplyConfiguration(System.ServiceModel.Channels.BindingElement bindingElement) { }
        public override void CopyFrom(System.ServiceModel.Configuration.ServiceModelExtensionElement from) { }
        protected internal override System.ServiceModel.Channels.BindingElement CreateBindingElement() { throw null; }
    }
    public sealed partial class WebScriptEnablingElement : System.ServiceModel.Configuration.BehaviorExtensionElement
    {
        public WebScriptEnablingElement() { }
        public override System.Type BehaviorType { get { throw null; } }
        protected internal override object CreateBehavior() { throw null; }
    }
    public partial class WebScriptEndpointCollectionElement : System.ServiceModel.Configuration.StandardEndpointCollectionElement<System.ServiceModel.Description.WebScriptEndpoint, System.ServiceModel.Configuration.WebScriptEndpointElement>
    {
        public WebScriptEndpointCollectionElement() { }
    }
    public partial class WebScriptEndpointElement : System.ServiceModel.Configuration.StandardEndpointElement
    {
        public WebScriptEndpointElement() { }
        [System.Configuration.ConfigurationPropertyAttribute("contentTypeMapper", DefaultValue="")]
        [System.Configuration.StringValidatorAttribute(MinLength=0)]
        public string ContentTypeMapper { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("crossDomainScriptAccessEnabled", DefaultValue=false)]
        public bool CrossDomainScriptAccessEnabled { get { throw null; } set { } }
        protected internal override System.Type EndpointType { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("hostNameComparisonMode", DefaultValue=(System.ServiceModel.HostNameComparisonMode)(0))]
        public System.ServiceModel.HostNameComparisonMode HostNameComparisonMode { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxBufferPoolSize", DefaultValue=(long)524288)]
        [System.Configuration.LongValidatorAttribute(MinValue=(long)0)]
        public long MaxBufferPoolSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxBufferSize", DefaultValue=65536)]
        [System.Configuration.IntegerValidatorAttribute(MinValue=1)]
        public int MaxBufferSize { get { throw null; } set { } }
        [System.Configuration.ConfigurationPropertyAttribute("maxReceivedMessageSize", DefaultValue=(long)65536)]
        [System.Configuration.LongValidatorAttribute(MinValue=(long)1)]
        public long MaxReceivedMessageSize { get { throw null; } set { } }
        protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("readerQuotas")]
        public System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement ReaderQuotas { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("security")]
        public System.ServiceModel.Configuration.WebHttpSecurityElement Security { get { throw null; } }
        [System.Configuration.ConfigurationPropertyAttribute("transferMode", DefaultValue=(System.ServiceModel.TransferMode)(0))]
        public System.ServiceModel.TransferMode TransferMode { get { throw null; } set { } }
        [System.ComponentModel.TypeConverterAttribute("System.ServiceModel.Configuration.EncodingConverter")]
        [System.Configuration.ConfigurationPropertyAttribute("writeEncoding", DefaultValue="utf-8")]
        public System.Text.Encoding WriteEncoding { get { throw null; } set { } }
        protected internal override System.ServiceModel.Description.ServiceEndpoint CreateServiceEndpoint(System.ServiceModel.Description.ContractDescription contractDescription) { throw null; }
        protected override void OnApplyConfiguration(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Configuration.ChannelEndpointElement serviceEndpointElement) { }
        protected override void OnApplyConfiguration(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Configuration.ServiceEndpointElement serviceEndpointElement) { }
        protected override void OnInitializeAndValidate(System.ServiceModel.Configuration.ChannelEndpointElement channelEndpointElement) { }
        protected override void OnInitializeAndValidate(System.ServiceModel.Configuration.ServiceEndpointElement serviceEndpointElement) { }
    }
}
namespace System.ServiceModel.Description
{
    [System.Runtime.Serialization.DataContractAttribute]
    public partial class JsonFaultDetail
    {
        public JsonFaultDetail() { }
        [System.Runtime.Serialization.DataMemberAttribute(Name="ExceptionDetail")]
        public System.ServiceModel.ExceptionDetail ExceptionDetail { get { throw null; } set { } }
        [System.Runtime.Serialization.DataMemberAttribute(Name="ExceptionType")]
        public string ExceptionType { get { throw null; } set { } }
        [System.Runtime.Serialization.DataMemberAttribute(Name="Message")]
        public string Message { get { throw null; } set { } }
        [System.Runtime.Serialization.DataMemberAttribute(Name="StackTrace")]
        public string StackTrace { get { throw null; } set { } }
    }
    public partial class WebHttpBehavior : System.ServiceModel.Description.IEndpointBehavior
    {
        public WebHttpBehavior() { }
        public virtual bool AutomaticFormatSelectionEnabled { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
        public virtual System.ServiceModel.Web.WebMessageBodyStyle DefaultBodyStyle { get { throw null; } set { } }
        public virtual System.ServiceModel.Web.WebMessageFormat DefaultOutgoingRequestFormat { get { throw null; } set { } }
        public virtual System.ServiceModel.Web.WebMessageFormat DefaultOutgoingResponseFormat { get { throw null; } set { } }
        public virtual bool FaultExceptionEnabled { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
        public virtual bool HelpEnabled { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
        protected internal string JavascriptCallbackParameterName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
        public virtual void AddBindingParameters(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) { }
        protected virtual void AddClientErrorInspector(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) { }
        protected virtual void AddServerErrorHandlers(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher) { }
        public virtual void ApplyClientBehavior(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) { }
        public virtual void ApplyDispatchBehavior(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher) { }
        protected virtual System.ServiceModel.Dispatcher.WebHttpDispatchOperationSelector GetOperationSelector(System.ServiceModel.Description.ServiceEndpoint endpoint) { throw null; }
        protected virtual System.ServiceModel.Dispatcher.QueryStringConverter GetQueryStringConverter(System.ServiceModel.Description.OperationDescription operationDescription) { throw null; }
        protected virtual System.ServiceModel.Dispatcher.IClientMessageFormatter GetReplyClientFormatter(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Description.ServiceEndpoint endpoint) { throw null; }
        protected virtual System.ServiceModel.Dispatcher.IDispatchMessageFormatter GetReplyDispatchFormatter(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Description.ServiceEndpoint endpoint) { throw null; }
        protected virtual System.ServiceModel.Dispatcher.IClientMessageFormatter GetRequestClientFormatter(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Description.ServiceEndpoint endpoint) { throw null; }
        protected virtual System.ServiceModel.Dispatcher.IDispatchMessageFormatter GetRequestDispatchFormatter(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Description.ServiceEndpoint endpoint) { throw null; }
        public virtual void Validate(System.ServiceModel.Description.ServiceEndpoint endpoint) { }
        protected virtual void ValidateBinding(System.ServiceModel.Description.ServiceEndpoint endpoint) { }
    }
    [System.Diagnostics.DebuggerDisplayAttribute("Address={address}")]
    [System.Diagnostics.DebuggerDisplayAttribute("Name={name}")]
    public partial class WebHttpEndpoint : System.ServiceModel.Description.WebServiceEndpoint
    {
        public WebHttpEndpoint(System.ServiceModel.Description.ContractDescription contract) { }
        public WebHttpEndpoint(System.ServiceModel.Description.ContractDescription contract, System.ServiceModel.EndpointAddress address) { }
        public bool AutomaticFormatSelectionEnabled { get { throw null; } set { } }
        public System.ServiceModel.Web.WebMessageFormat DefaultOutgoingResponseFormat { get { throw null; } set { } }
        public bool FaultExceptionEnabled { get { throw null; } set { } }
        public bool HelpEnabled { get { throw null; } set { } }
        protected override System.Type WebEndpointType { get { throw null; } }
    }
    public sealed partial class WebScriptEnablingBehavior : System.ServiceModel.Description.WebHttpBehavior
    {
        public WebScriptEnablingBehavior() { }
        public override bool AutomaticFormatSelectionEnabled { get { throw null; } set { } }
        public override System.ServiceModel.Web.WebMessageBodyStyle DefaultBodyStyle { get { throw null; } set { } }
        public override System.ServiceModel.Web.WebMessageFormat DefaultOutgoingRequestFormat { get { throw null; } set { } }
        public override System.ServiceModel.Web.WebMessageFormat DefaultOutgoingResponseFormat { get { throw null; } set { } }
        public override bool FaultExceptionEnabled { get { throw null; } set { } }
        public override bool HelpEnabled { get { throw null; } set { } }
        protected override void AddClientErrorInspector(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) { }
        protected override void AddServerErrorHandlers(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher) { }
        public override void ApplyClientBehavior(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) { }
        public override void ApplyDispatchBehavior(System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher) { }
        protected override System.ServiceModel.Dispatcher.QueryStringConverter GetQueryStringConverter(System.ServiceModel.Description.OperationDescription operationDescription) { throw null; }
        public override void Validate(System.ServiceModel.Description.ServiceEndpoint endpoint) { }
    }
    [System.Diagnostics.DebuggerDisplayAttribute("Address={address}")]
    [System.Diagnostics.DebuggerDisplayAttribute("Name={name}")]
    public partial class WebScriptEndpoint : System.ServiceModel.Description.WebServiceEndpoint
    {
        public WebScriptEndpoint(System.ServiceModel.Description.ContractDescription contract) { }
        public WebScriptEndpoint(System.ServiceModel.Description.ContractDescription contract, System.ServiceModel.EndpointAddress address) { }
        protected override System.Type WebEndpointType { get { throw null; } }
    }
    public abstract partial class WebServiceEndpoint : System.ServiceModel.Description.ServiceEndpoint
    {
        internal WebServiceEndpoint() : base (default(System.ServiceModel.Description.ContractDescription)) { }
        public System.ServiceModel.Channels.WebContentTypeMapper ContentTypeMapper { get { throw null; } set { } }
        public bool CrossDomainScriptAccessEnabled { get { throw null; } set { } }
        public System.ServiceModel.HostNameComparisonMode HostNameComparisonMode { get { throw null; } set { } }
        public long MaxBufferPoolSize { get { throw null; } set { } }
        public int MaxBufferSize { get { throw null; } set { } }
        public long MaxReceivedMessageSize { get { throw null; } set { } }
        public System.Xml.XmlDictionaryReaderQuotas ReaderQuotas { get { throw null; } set { } }
        public System.ServiceModel.WebHttpSecurity Security { get { throw null; } }
        public System.ServiceModel.TransferMode TransferMode { get { throw null; } set { } }
        protected abstract System.Type WebEndpointType { get; }
        public System.Text.Encoding WriteEncoding { get { throw null; } set { } }
    }
}
namespace System.ServiceModel.Dispatcher
{
    public partial class JsonQueryStringConverter : System.ServiceModel.Dispatcher.QueryStringConverter
    {
        public JsonQueryStringConverter() { }
        public override bool CanConvert(System.Type type) { throw null; }
        public override object ConvertStringToValue(string parameter, System.Type parameterType) { throw null; }
        public override string ConvertValueToString(object parameter, System.Type parameterType) { throw null; }
    }
    public partial class QueryStringConverter
    {
        public QueryStringConverter() { }
        public virtual bool CanConvert(System.Type type) { throw null; }
        public virtual object ConvertStringToValue(string parameter, System.Type parameterType) { throw null; }
        public virtual string ConvertValueToString(object parameter, System.Type parameterType) { throw null; }
    }
    public partial class WebHttpDispatchOperationSelector : System.ServiceModel.Dispatcher.IDispatchOperationSelector
    {
        public const string HttpOperationNamePropertyName = "HttpOperationName";
        public const string HttpOperationSelectorUriMatchedPropertyName = "UriMatched";
        protected WebHttpDispatchOperationSelector() { }
        public WebHttpDispatchOperationSelector(System.ServiceModel.Description.ServiceEndpoint endpoint) { }
        public virtual System.UriTemplate GetUriTemplate(string operationName) { throw null; }
        public string SelectOperation(ref System.ServiceModel.Channels.Message message) { throw null; }
        protected virtual string SelectOperation(ref System.ServiceModel.Channels.Message message, out bool uriMatched) { uriMatched = default(bool); throw null; }
    }
}
namespace System.ServiceModel.Web
{
    [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
    public sealed partial class AspNetCacheProfileAttribute : System.Attribute, System.ServiceModel.Description.IOperationBehavior
    {
        public AspNetCacheProfileAttribute(string cacheProfileName) { }
        public string CacheProfileName { get { throw null; } }
        public void AddBindingParameters(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) { }
        public void ApplyClientBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.ClientOperation clientOperation) { }
        public void ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { }
        public void Validate(System.ServiceModel.Description.OperationDescription operationDescription) { }
    }
    public partial class IncomingWebRequestContext
    {
        internal IncomingWebRequestContext() { }
        public string Accept { get { throw null; } }
        public long ContentLength { get { throw null; } }
        public string ContentType { get { throw null; } }
        public System.Net.WebHeaderCollection Headers { get { throw null; } }
        public System.Collections.Generic.IEnumerable<string> IfMatch { get { throw null; } }
        public System.Nullable<System.DateTime> IfModifiedSince { get { throw null; } }
        public System.Collections.Generic.IEnumerable<string> IfNoneMatch { get { throw null; } }
        public System.Nullable<System.DateTime> IfUnmodifiedSince { get { throw null; } }
        public string Method { get { throw null; } }
        public System.UriTemplateMatch UriTemplateMatch { get { throw null; } set { } }
        public string UserAgent { get { throw null; } }
        public void CheckConditionalRetrieve(System.DateTime lastModified) { }
        public void CheckConditionalRetrieve(System.Guid entityTag) { }
        public void CheckConditionalRetrieve(int entityTag) { }
        public void CheckConditionalRetrieve(long entityTag) { }
        public void CheckConditionalRetrieve(string entityTag) { }
        public void CheckConditionalUpdate(System.Guid entityTag) { }
        public void CheckConditionalUpdate(int entityTag) { }
        public void CheckConditionalUpdate(long entityTag) { }
        public void CheckConditionalUpdate(string entityTag) { }
        public System.Collections.ObjectModel.Collection<System.Net.Mime.ContentType> GetAcceptHeaderElements() { throw null; }
    }
    public partial class IncomingWebResponseContext
    {
        internal IncomingWebResponseContext() { }
        public long ContentLength { get { throw null; } }
        public string ContentType { get { throw null; } }
        public string ETag { get { throw null; } }
        public System.Net.WebHeaderCollection Headers { get { throw null; } }
        public string Location { get { throw null; } }
        public System.Net.HttpStatusCode StatusCode { get { throw null; } }
        public string StatusDescription { get { throw null; } }
    }
    [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false)]
    public sealed partial class JavascriptCallbackBehaviorAttribute : System.Attribute, System.ServiceModel.Description.IContractBehavior
    {
        public JavascriptCallbackBehaviorAttribute() { }
        public string UrlParameterName { get { throw null; } set { } }
        public void AddBindingParameters(System.ServiceModel.Description.ContractDescription contractDescription, System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) { }
        public void ApplyClientBehavior(System.ServiceModel.Description.ContractDescription contractDescription, System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) { }
        public void ApplyDispatchBehavior(System.ServiceModel.Description.ContractDescription contractDescription, System.ServiceModel.Description.ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.DispatchRuntime dispatchRuntime) { }
        public void Validate(System.ServiceModel.Description.ContractDescription contractDescription, System.ServiceModel.Description.ServiceEndpoint endpoint) { }
    }
    public partial class OutgoingWebRequestContext
    {
        internal OutgoingWebRequestContext() { }
        public string Accept { get { throw null; } set { } }
        public long ContentLength { get { throw null; } set { } }
        public string ContentType { get { throw null; } set { } }
        public System.Net.WebHeaderCollection Headers { get { throw null; } }
        public string IfMatch { get { throw null; } set { } }
        public string IfModifiedSince { get { throw null; } set { } }
        public string IfNoneMatch { get { throw null; } set { } }
        public string IfUnmodifiedSince { get { throw null; } set { } }
        public string Method { get { throw null; } set { } }
        public bool SuppressEntityBody { get { throw null; } set { } }
        public string UserAgent { get { throw null; } set { } }
    }
    public partial class OutgoingWebResponseContext
    {
        internal OutgoingWebResponseContext() { }
        public System.Text.Encoding BindingWriteEncoding { get { throw null; } }
        public long ContentLength { get { throw null; } set { } }
        public string ContentType { get { throw null; } set { } }
        public string ETag { get { throw null; } set { } }
        public System.Nullable<System.ServiceModel.Web.WebMessageFormat> Format { get { throw null; } set { } }
        public System.Net.WebHeaderCollection Headers { get { throw null; } }
        public System.DateTime LastModified { get { throw null; } set { } }
        public string Location { get { throw null; } set { } }
        public System.Net.HttpStatusCode StatusCode { get { throw null; } set { } }
        public string StatusDescription { get { throw null; } set { } }
        public bool SuppressEntityBody { get { throw null; } set { } }
        public void SetETag(System.Guid entityTag) { }
        public void SetETag(int entityTag) { }
        public void SetETag(long entityTag) { }
        public void SetETag(string entityTag) { }
        public void SetStatusAsCreated(System.Uri locationUri) { }
        public void SetStatusAsNotFound() { }
        public void SetStatusAsNotFound(string description) { }
    }
    public partial class WebChannelFactory<TChannel> : System.ServiceModel.ChannelFactory<TChannel> where TChannel : class
    {
        public WebChannelFactory() { }
        public WebChannelFactory(System.ServiceModel.Channels.Binding binding) { }
        public WebChannelFactory(System.ServiceModel.Channels.Binding binding, System.Uri remoteAddress) { }
        public WebChannelFactory(System.ServiceModel.Description.ServiceEndpoint endpoint) { }
        public WebChannelFactory(string endpointConfigurationName) { }
        public WebChannelFactory(string endpointConfigurationName, System.Uri remoteAddress) { }
        public WebChannelFactory(System.Type channelType) { }
        public WebChannelFactory(System.Uri remoteAddress) { }
        protected override void OnOpening() { }
    }
    [System.SerializableAttribute]
    public partial class WebFaultException : System.ServiceModel.FaultException
    {
        public WebFaultException(System.Net.HttpStatusCode statusCode) { }
        protected WebFaultException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
        public System.Net.HttpStatusCode StatusCode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
        [System.Security.SecurityCriticalAttribute]
        [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, SerializationFormatter=true)]
        public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
    }
    [System.SerializableAttribute]
    public partial class WebFaultException<T> : System.ServiceModel.FaultException<T>
    {
        protected WebFaultException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base (default(T)) { }
        public WebFaultException(T detail, System.Net.HttpStatusCode statusCode) : base (default(T)) { }
        public WebFaultException(T detail, System.Net.HttpStatusCode statusCode, System.Collections.Generic.IEnumerable<System.Type> knownTypes) : base (default(T)) { }
        public System.Net.HttpStatusCode StatusCode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
        [System.Security.SecurityCriticalAttribute]
        [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, SerializationFormatter=true)]
        public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
    }
    [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
    public sealed partial class WebGetAttribute : System.Attribute, System.ServiceModel.Description.IOperationBehavior
    {
        public WebGetAttribute() { }
        public System.ServiceModel.Web.WebMessageBodyStyle BodyStyle { get { throw null; } set { } }
        public bool IsBodyStyleSetExplicitly { get { throw null; } }
        public bool IsRequestFormatSetExplicitly { get { throw null; } }
        public bool IsResponseFormatSetExplicitly { get { throw null; } }
        public System.ServiceModel.Web.WebMessageFormat RequestFormat { get { throw null; } set { } }
        public System.ServiceModel.Web.WebMessageFormat ResponseFormat { get { throw null; } set { } }
        public string UriTemplate { get { throw null; } set { } }
        void System.ServiceModel.Description.IOperationBehavior.AddBindingParameters(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) { }
        void System.ServiceModel.Description.IOperationBehavior.ApplyClientBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.ClientOperation clientOperation) { }
        void System.ServiceModel.Description.IOperationBehavior.ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { }
        void System.ServiceModel.Description.IOperationBehavior.Validate(System.ServiceModel.Description.OperationDescription operationDescription) { }
    }
    [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
    public sealed partial class WebInvokeAttribute : System.Attribute, System.ServiceModel.Description.IOperationBehavior
    {
        public WebInvokeAttribute() { }
        public System.ServiceModel.Web.WebMessageBodyStyle BodyStyle { get { throw null; } set { } }
        public bool IsBodyStyleSetExplicitly { get { throw null; } }
        public bool IsRequestFormatSetExplicitly { get { throw null; } }
        public bool IsResponseFormatSetExplicitly { get { throw null; } }
        public string Method { get { throw null; } set { } }
        public System.ServiceModel.Web.WebMessageFormat RequestFormat { get { throw null; } set { } }
        public System.ServiceModel.Web.WebMessageFormat ResponseFormat { get { throw null; } set { } }
        public string UriTemplate { get { throw null; } set { } }
        void System.ServiceModel.Description.IOperationBehavior.AddBindingParameters(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) { }
        void System.ServiceModel.Description.IOperationBehavior.ApplyClientBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.ClientOperation clientOperation) { }
        void System.ServiceModel.Description.IOperationBehavior.ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { }
        void System.ServiceModel.Description.IOperationBehavior.Validate(System.ServiceModel.Description.OperationDescription operationDescription) { }
    }
    public enum WebMessageBodyStyle
    {
        Bare = 0,
        Wrapped = 1,
        WrappedRequest = 2,
        WrappedResponse = 3,
    }
    public enum WebMessageFormat
    {
        Json = 1,
        Xml = 0,
    }
    public partial class WebOperationContext : System.ServiceModel.IExtension<System.ServiceModel.OperationContext>
    {
        public WebOperationContext(System.ServiceModel.OperationContext operationContext) { }
        public static System.ServiceModel.Web.WebOperationContext Current { get { throw null; } }
        public System.ServiceModel.Web.IncomingWebRequestContext IncomingRequest { get { throw null; } }
        public System.ServiceModel.Web.IncomingWebResponseContext IncomingResponse { get { throw null; } }
        public System.ServiceModel.Web.OutgoingWebRequestContext OutgoingRequest { get { throw null; } }
        public System.ServiceModel.Web.OutgoingWebResponseContext OutgoingResponse { get { throw null; } }
        public void Attach(System.ServiceModel.OperationContext owner) { }
        public System.ServiceModel.Channels.Message CreateAtom10Response(System.ServiceModel.Syndication.ServiceDocument document) { throw null; }
        public System.ServiceModel.Channels.Message CreateAtom10Response(System.ServiceModel.Syndication.SyndicationFeed feed) { throw null; }
        public System.ServiceModel.Channels.Message CreateAtom10Response(System.ServiceModel.Syndication.SyndicationItem item) { throw null; }
        public System.ServiceModel.Channels.Message CreateJsonResponse<T>(T instance) { throw null; }
        public System.ServiceModel.Channels.Message CreateJsonResponse<T>(T instance, System.Runtime.Serialization.Json.DataContractJsonSerializer serializer) { throw null; }
        public System.ServiceModel.Channels.Message CreateStreamResponse(System.Action<System.IO.Stream> streamWriter, string contentType) { throw null; }
        public System.ServiceModel.Channels.Message CreateStreamResponse(System.IO.Stream stream, string contentType) { throw null; }
        public System.ServiceModel.Channels.Message CreateStreamResponse(System.ServiceModel.Channels.StreamBodyWriter bodyWriter, string contentType) { throw null; }
        public System.ServiceModel.Channels.Message CreateTextResponse(System.Action<System.IO.TextWriter> textWriter, string contentType) { throw null; }
        public System.ServiceModel.Channels.Message CreateTextResponse(System.Action<System.IO.TextWriter> textWriter, string contentType, System.Text.Encoding encoding) { throw null; }
        public System.ServiceModel.Channels.Message CreateTextResponse(string text) { throw null; }
        public System.ServiceModel.Channels.Message CreateTextResponse(string text, string contentType) { throw null; }
        public System.ServiceModel.Channels.Message CreateTextResponse(string text, string contentType, System.Text.Encoding encoding) { throw null; }
        public System.ServiceModel.Channels.Message CreateXmlResponse(System.Xml.Linq.XDocument document) { throw null; }
        public System.ServiceModel.Channels.Message CreateXmlResponse(System.Xml.Linq.XElement element) { throw null; }
        public System.ServiceModel.Channels.Message CreateXmlResponse<T>(T instance) { throw null; }
        public System.ServiceModel.Channels.Message CreateXmlResponse<T>(T instance, System.Runtime.Serialization.XmlObjectSerializer serializer) { throw null; }
        public System.ServiceModel.Channels.Message CreateXmlResponse<T>(T instance, System.Xml.Serialization.XmlSerializer serializer) { throw null; }
        public void Detach(System.ServiceModel.OperationContext owner) { }
        public System.UriTemplate GetUriTemplate(string operationName) { throw null; }
    }
    public partial class WebServiceHost : System.ServiceModel.ServiceHost
    {
        public WebServiceHost() { }
        public WebServiceHost(object singletonInstance, params System.Uri[] baseAddresses) { }
        public WebServiceHost(System.Type serviceType, params System.Uri[] baseAddresses) { }
        protected override void OnOpening() { }
    }
}