1 //------------------------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 //------------------------------------------------------------------------------
5 // This code was produced by a tool, ConfigPropertyGenerator.exe, by reflecting over
6 // System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
7 // Please add this file to the project that built the assembly.
8 // Doing so will provide better performance for retrieving the ConfigurationElement Properties.
9 // If compilation errors occur, make sure that the Properties property has not
10 // already been provided. If it has, decide if you want the version produced by
11 // this tool or by the developer.
12 // If build errors result, make sure the config class is marked with the partial keyword.
14 // To regenerate a new Properties.cs after changes to the configuration OM for
15 // this assembly, simply run Indigo\Suites\Configuration\Infrastructure\ConfigPropertyGenerator.
16 // If any changes affect this file, the suite will fail. Instructions on how to
17 // update Properties.cs will be included in the tests output file (ConfigPropertyGenerator.out).
19 using System.Configuration;
20 using System.Globalization;
23 // configType.Name: DiagnosticSection
25 namespace System.ServiceModel.Activation.Configuration
27 public sealed partial class DiagnosticSection
29 ConfigurationPropertyCollection properties;
31 protected override ConfigurationPropertyCollection Properties
35 if (this.properties == null)
37 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
38 properties.Add(new ConfigurationProperty("performanceCountersEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
39 this.properties = properties;
41 return this.properties;
47 // configType.Name: NetPipeSection
49 namespace System.ServiceModel.Activation.Configuration
51 public sealed partial class NetPipeSection
53 ConfigurationPropertyCollection properties;
55 protected override ConfigurationPropertyCollection Properties
59 if (this.properties == null)
61 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
62 properties.Add(new ConfigurationProperty("allowAccounts", typeof(System.ServiceModel.Activation.Configuration.SecurityIdentifierElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
63 properties.Add(new ConfigurationProperty("maxPendingConnections", typeof(System.Int32), 100, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
64 properties.Add(new ConfigurationProperty("maxPendingAccepts", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
65 properties.Add(new ConfigurationProperty("receiveTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:30", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
66 this.properties = properties;
68 return this.properties;
74 // configType.Name: NetTcpSection
76 namespace System.ServiceModel.Activation.Configuration
78 public sealed partial class NetTcpSection
80 ConfigurationPropertyCollection properties;
82 protected override ConfigurationPropertyCollection Properties
86 if (this.properties == null)
88 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
89 properties.Add(new ConfigurationProperty("allowAccounts", typeof(System.ServiceModel.Activation.Configuration.SecurityIdentifierElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
90 properties.Add(new ConfigurationProperty("listenBacklog", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
91 properties.Add(new ConfigurationProperty("maxPendingConnections", typeof(System.Int32), 100, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
92 properties.Add(new ConfigurationProperty("maxPendingAccepts", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
93 properties.Add(new ConfigurationProperty("receiveTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:30", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
94 properties.Add(new ConfigurationProperty("teredoEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
95 this.properties = properties;
97 return this.properties;
103 // configType.Name: SecurityIdentifierElement
105 namespace System.ServiceModel.Activation.Configuration
107 public sealed partial class SecurityIdentifierElement
109 ConfigurationPropertyCollection properties;
111 protected override ConfigurationPropertyCollection Properties
115 if (this.properties == null)
117 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
118 properties.Add(new ConfigurationProperty("securityIdentifier", typeof(System.Security.Principal.SecurityIdentifier), null, new System.ServiceModel.Activation.Configuration.SecurityIdentifierConverter(), null, System.Configuration.ConfigurationPropertyOptions.IsKey));
119 this.properties = properties;
121 return this.properties;
127 // configType.Name: ContextBindingElementExtensionElement
129 namespace System.ServiceModel.Configuration
131 public partial class ContextBindingElementExtensionElement
133 ConfigurationPropertyCollection properties;
135 protected override ConfigurationPropertyCollection Properties
139 if (this.properties == null)
141 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
142 properties.Add(new ConfigurationProperty("clientCallbackAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
143 properties.Add(new ConfigurationProperty("contextExchangeMechanism", typeof(System.ServiceModel.Channels.ContextExchangeMechanism), System.ServiceModel.Channels.ContextExchangeMechanism.ContextSoapHeader, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Channels.ContextExchangeMechanismHelper)), System.Configuration.ConfigurationPropertyOptions.None));
144 properties.Add(new ConfigurationProperty("protectionLevel", typeof(System.Net.Security.ProtectionLevel), System.Net.Security.ProtectionLevel.Sign, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.ProtectionLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
145 properties.Add(new ConfigurationProperty("contextManagementEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
146 this.properties = properties;
148 return this.properties;
154 // configType.Name: NetTcpContextBindingElement
156 namespace System.ServiceModel.Configuration
158 public partial class NetTcpContextBindingElement
160 ConfigurationPropertyCollection properties;
162 protected override ConfigurationPropertyCollection Properties
166 if (this.properties == null)
168 ConfigurationPropertyCollection properties = base.Properties;
169 properties.Add(new ConfigurationProperty("clientCallbackAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
170 properties.Add(new ConfigurationProperty("contextManagementEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
171 properties.Add(new ConfigurationProperty("contextProtectionLevel", typeof(System.Net.Security.ProtectionLevel), System.Net.Security.ProtectionLevel.Sign, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.ProtectionLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
172 this.properties = properties;
174 return this.properties;
180 // configType.Name: WSHttpContextBindingElement
182 namespace System.ServiceModel.Configuration
184 public partial class WSHttpContextBindingElement
186 ConfigurationPropertyCollection properties;
188 protected override ConfigurationPropertyCollection Properties
192 if (this.properties == null)
194 ConfigurationPropertyCollection properties = base.Properties;
195 properties.Add(new ConfigurationProperty("clientCallbackAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
196 properties.Add(new ConfigurationProperty("contextManagementEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
197 properties.Add(new ConfigurationProperty("contextProtectionLevel", typeof(System.Net.Security.ProtectionLevel), System.Net.Security.ProtectionLevel.Sign, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.ProtectionLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
198 this.properties = properties;
200 return this.properties;
206 // configType.Name: BasicHttpContextBindingElement
208 namespace System.ServiceModel.Configuration
210 public partial class BasicHttpContextBindingElement
212 ConfigurationPropertyCollection properties;
214 protected override ConfigurationPropertyCollection Properties
218 if (this.properties == null)
220 ConfigurationPropertyCollection properties = base.Properties;
221 properties.Add(new ConfigurationProperty("contextManagementEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
222 this.properties = properties;
224 return this.properties;
230 // configType.Name: ApplicationContainerSettingsElement
232 namespace System.ServiceModel.Configuration
234 public sealed partial class ApplicationContainerSettingsElement
236 ConfigurationPropertyCollection properties;
238 protected override ConfigurationPropertyCollection Properties
242 if (this.properties == null)
244 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
245 properties.Add(new ConfigurationProperty("packageFullName", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
246 properties.Add(new ConfigurationProperty("sessionId", typeof(System.Int32), "CurrentSession", new System.ServiceModel.Configuration.SessionIdTypeConvertor(), new System.ServiceModel.Configuration.ApplicationContainerSettingsElement.SessionIdTypeValidator(), System.Configuration.ConfigurationPropertyOptions.None));
247 this.properties = properties;
249 return this.properties;
255 // configType.Name: AllowedAudienceUriElement
257 namespace System.ServiceModel.Configuration
259 public sealed partial class AllowedAudienceUriElement
261 ConfigurationPropertyCollection properties;
263 protected override ConfigurationPropertyCollection Properties
267 if (this.properties == null)
269 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
270 properties.Add(new ConfigurationProperty("allowedAudienceUri", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
271 this.properties = properties;
273 return this.properties;
279 // configType.Name: AddressHeaderCollectionElement
281 namespace System.ServiceModel.Configuration
283 public sealed partial class AddressHeaderCollectionElement
285 ConfigurationPropertyCollection properties;
287 protected override ConfigurationPropertyCollection Properties
291 if (this.properties == null)
293 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
294 properties.Add(new ConfigurationProperty("headers", typeof(System.ServiceModel.Channels.AddressHeaderCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
295 this.properties = properties;
297 return this.properties;
303 // configType.Name: ServiceAuthenticationElement
305 namespace System.ServiceModel.Configuration
307 public sealed partial class ServiceAuthenticationElement
309 ConfigurationPropertyCollection properties;
311 protected override ConfigurationPropertyCollection Properties
315 if (this.properties == null)
317 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
318 properties.Add(new ConfigurationProperty("serviceAuthenticationManagerType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
319 properties.Add(new ConfigurationProperty("authenticationSchemes", typeof(System.Net.AuthenticationSchemes), System.Net.AuthenticationSchemes.None, null, new System.ServiceModel.Configuration.StandardRuntimeFlagEnumValidator<System.Net.AuthenticationSchemes>(), System.Configuration.ConfigurationPropertyOptions.None));
320 this.properties = properties;
322 return this.properties;
328 // configType.Name: AuthorizationPolicyTypeElement
330 namespace System.ServiceModel.Configuration
332 public sealed partial class AuthorizationPolicyTypeElement
334 ConfigurationPropertyCollection properties;
336 protected override ConfigurationPropertyCollection Properties
340 if (this.properties == null)
342 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
343 properties.Add(new ConfigurationProperty("policyType", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
344 this.properties = properties;
346 return this.properties;
352 // configType.Name: BaseAddressElement
354 namespace System.ServiceModel.Configuration
356 public sealed partial class BaseAddressElement
358 ConfigurationPropertyCollection properties;
360 protected override ConfigurationPropertyCollection Properties
364 if (this.properties == null)
366 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
367 properties.Add(new ConfigurationProperty("baseAddress", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
368 this.properties = properties;
370 return this.properties;
376 // configType.Name: BaseAddressPrefixFilterElement
378 namespace System.ServiceModel.Configuration
380 public sealed partial class BaseAddressPrefixFilterElement
382 ConfigurationPropertyCollection properties;
384 protected override ConfigurationPropertyCollection Properties
388 if (this.properties == null)
390 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
391 properties.Add(new ConfigurationProperty("prefix", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
392 this.properties = properties;
394 return this.properties;
400 // configType.Name: BasicHttpBindingElement
402 namespace System.ServiceModel.Configuration
404 public partial class BasicHttpBindingElement
406 ConfigurationPropertyCollection properties;
408 protected override ConfigurationPropertyCollection Properties
412 if (this.properties == null)
414 ConfigurationPropertyCollection properties = base.Properties;
415 properties.Add(new ConfigurationProperty("messageEncoding", typeof(System.ServiceModel.WSMessageEncoding), System.ServiceModel.WSMessageEncoding.Text, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.WSMessageEncodingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
416 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.BasicHttpSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
417 this.properties = properties;
419 return this.properties;
425 // configType.Name: BasicHttpMessageSecurityElement
427 namespace System.ServiceModel.Configuration
429 public sealed partial class BasicHttpMessageSecurityElement
431 ConfigurationPropertyCollection properties;
433 protected override ConfigurationPropertyCollection Properties
437 if (this.properties == null)
439 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
440 properties.Add(new ConfigurationProperty("clientCredentialType", typeof(System.ServiceModel.BasicHttpMessageCredentialType), System.ServiceModel.BasicHttpMessageCredentialType.UserName, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.BasicHttpMessageCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
441 properties.Add(new ConfigurationProperty("algorithmSuite", typeof(System.ServiceModel.Security.SecurityAlgorithmSuite), "Default", new System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
442 this.properties = properties;
444 return this.properties;
450 // configType.Name: BasicHttpSecurityElement
452 namespace System.ServiceModel.Configuration
454 public sealed partial class BasicHttpSecurityElement
456 ConfigurationPropertyCollection properties;
458 protected override ConfigurationPropertyCollection Properties
462 if (this.properties == null)
464 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
465 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.BasicHttpSecurityMode), System.ServiceModel.BasicHttpSecurityMode.None, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.BasicHttpSecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
466 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.HttpTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
467 properties.Add(new ConfigurationProperty("message", typeof(System.ServiceModel.Configuration.BasicHttpMessageSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
468 this.properties = properties;
470 return this.properties;
476 // configType.Name: BasicHttpsBindingElement
478 namespace System.ServiceModel.Configuration
480 public partial class BasicHttpsBindingElement
482 ConfigurationPropertyCollection properties;
484 protected override ConfigurationPropertyCollection Properties
488 if (this.properties == null)
490 ConfigurationPropertyCollection properties = base.Properties;
491 properties.Add(new ConfigurationProperty("messageEncoding", typeof(System.ServiceModel.WSMessageEncoding), System.ServiceModel.WSMessageEncoding.Text, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.WSMessageEncodingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
492 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.BasicHttpsSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
493 this.properties = properties;
495 return this.properties;
501 // configType.Name: BasicHttpsSecurityElement
503 namespace System.ServiceModel.Configuration
505 public sealed partial class BasicHttpsSecurityElement
507 ConfigurationPropertyCollection properties;
509 protected override ConfigurationPropertyCollection Properties
513 if (this.properties == null)
515 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
516 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.BasicHttpsSecurityMode), System.ServiceModel.BasicHttpsSecurityMode.Transport, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.BasicHttpsSecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
517 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.HttpTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
518 properties.Add(new ConfigurationProperty("message", typeof(System.ServiceModel.Configuration.BasicHttpMessageSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
519 this.properties = properties;
521 return this.properties;
527 // configType.Name: BehaviorsSection
529 namespace System.ServiceModel.Configuration
531 public partial class BehaviorsSection
533 ConfigurationPropertyCollection properties;
535 protected override ConfigurationPropertyCollection Properties
539 if (this.properties == null)
541 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
542 properties.Add(new ConfigurationProperty("endpointBehaviors", typeof(System.ServiceModel.Configuration.EndpointBehaviorElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
543 properties.Add(new ConfigurationProperty("serviceBehaviors", typeof(System.ServiceModel.Configuration.ServiceBehaviorElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
544 this.properties = properties;
546 return this.properties;
552 // configType.Name: BinaryMessageEncodingElement
554 namespace System.ServiceModel.Configuration
556 public sealed partial class BinaryMessageEncodingElement
558 ConfigurationPropertyCollection properties;
560 protected override ConfigurationPropertyCollection Properties
564 if (this.properties == null)
566 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
567 properties.Add(new ConfigurationProperty("maxReadPoolSize", typeof(System.Int32), 64, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
568 properties.Add(new ConfigurationProperty("maxWritePoolSize", typeof(System.Int32), 16, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
569 properties.Add(new ConfigurationProperty("maxSessionSize", typeof(System.Int32), 2048, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
570 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
571 properties.Add(new ConfigurationProperty("compressionFormat", typeof(System.ServiceModel.Channels.CompressionFormat), System.ServiceModel.Channels.CompressionFormat.None, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Channels.CompressionFormatHelper)), System.Configuration.ConfigurationPropertyOptions.None));
572 this.properties = properties;
574 return this.properties;
580 // configType.Name: CertificateElement
582 namespace System.ServiceModel.Configuration
584 public sealed partial class CertificateElement
586 ConfigurationPropertyCollection properties;
588 protected override ConfigurationPropertyCollection Properties
592 if (this.properties == null)
594 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
595 properties.Add(new ConfigurationProperty("encodedValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
596 this.properties = properties;
598 return this.properties;
604 // configType.Name: CertificateReferenceElement
606 namespace System.ServiceModel.Configuration
608 public sealed partial class CertificateReferenceElement
610 ConfigurationPropertyCollection properties;
612 protected override ConfigurationPropertyCollection Properties
616 if (this.properties == null)
618 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
619 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.None));
620 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
621 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.None));
622 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
623 properties.Add(new ConfigurationProperty("isChainIncluded", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
624 this.properties = properties;
626 return this.properties;
632 // configType.Name: ChannelEndpointElement
634 namespace System.ServiceModel.Configuration
636 public sealed partial class ChannelEndpointElement
638 ConfigurationPropertyCollection properties;
640 protected override ConfigurationPropertyCollection Properties
644 if (this.properties == null)
646 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
647 properties.Add(new ConfigurationProperty("address", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
648 properties.Add(new ConfigurationProperty("behaviorConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
649 properties.Add(new ConfigurationProperty("binding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
650 properties.Add(new ConfigurationProperty("bindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
651 properties.Add(new ConfigurationProperty("contract", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
652 properties.Add(new ConfigurationProperty("headers", typeof(System.ServiceModel.Configuration.AddressHeaderCollectionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
653 properties.Add(new ConfigurationProperty("identity", typeof(System.ServiceModel.Configuration.IdentityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
654 properties.Add(new ConfigurationProperty("name", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
655 properties.Add(new ConfigurationProperty("kind", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
656 properties.Add(new ConfigurationProperty("endpointConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
657 this.properties = properties;
659 return this.properties;
665 // configType.Name: ChannelPoolSettingsElement
667 namespace System.ServiceModel.Configuration
669 public sealed partial class ChannelPoolSettingsElement
671 ConfigurationPropertyCollection properties;
673 protected override ConfigurationPropertyCollection Properties
677 if (this.properties == null)
679 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
680 properties.Add(new ConfigurationProperty("idleTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:02:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
681 properties.Add(new ConfigurationProperty("leaseTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:10:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
682 properties.Add(new ConfigurationProperty("maxOutboundChannelsPerEndpoint", typeof(System.Int32), 10, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
683 this.properties = properties;
685 return this.properties;
691 // configType.Name: ClientViaElement
693 namespace System.ServiceModel.Configuration
695 public sealed partial class ClientViaElement
697 ConfigurationPropertyCollection properties;
699 protected override ConfigurationPropertyCollection Properties
703 if (this.properties == null)
705 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
706 properties.Add(new ConfigurationProperty("viaUri", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
707 this.properties = properties;
709 return this.properties;
715 // configType.Name: ClaimTypeElement
717 namespace System.ServiceModel.Configuration
719 public sealed partial class ClaimTypeElement
721 ConfigurationPropertyCollection properties;
723 protected override ConfigurationPropertyCollection Properties
727 if (this.properties == null)
729 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
730 properties.Add(new ConfigurationProperty("claimType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
731 properties.Add(new ConfigurationProperty("isOptional", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
732 this.properties = properties;
734 return this.properties;
740 // configType.Name: CallbackDebugElement
742 namespace System.ServiceModel.Configuration
744 public sealed partial class CallbackDebugElement
746 ConfigurationPropertyCollection properties;
748 protected override ConfigurationPropertyCollection Properties
752 if (this.properties == null)
754 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
755 properties.Add(new ConfigurationProperty("includeExceptionDetailInFaults", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
756 this.properties = properties;
758 return this.properties;
764 // configType.Name: ClientSection
766 namespace System.ServiceModel.Configuration
768 public sealed partial class ClientSection
770 ConfigurationPropertyCollection properties;
772 protected override ConfigurationPropertyCollection Properties
776 if (this.properties == null)
778 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
779 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.ChannelEndpointElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
780 properties.Add(new ConfigurationProperty("metadata", typeof(System.ServiceModel.Configuration.MetadataElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
781 this.properties = properties;
783 return this.properties;
789 // configType.Name: CallbackTimeoutsElement
791 namespace System.ServiceModel.Configuration
793 public sealed partial class CallbackTimeoutsElement
795 ConfigurationPropertyCollection properties;
797 protected override ConfigurationPropertyCollection Properties
801 if (this.properties == null)
803 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
804 properties.Add(new ConfigurationProperty("transactionTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
805 this.properties = properties;
807 return this.properties;
813 // configType.Name: ClientCredentialsElement
815 namespace System.ServiceModel.Configuration
817 public partial class ClientCredentialsElement
819 ConfigurationPropertyCollection properties;
821 protected override ConfigurationPropertyCollection Properties
825 if (this.properties == null)
827 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
828 properties.Add(new ConfigurationProperty("type", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
829 properties.Add(new ConfigurationProperty("useIdentityConfiguration", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
830 properties.Add(new ConfigurationProperty("clientCertificate", typeof(System.ServiceModel.Configuration.X509InitiatorCertificateClientElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
831 properties.Add(new ConfigurationProperty("serviceCertificate", typeof(System.ServiceModel.Configuration.X509RecipientCertificateClientElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
832 properties.Add(new ConfigurationProperty("windows", typeof(System.ServiceModel.Configuration.WindowsClientElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
833 properties.Add(new ConfigurationProperty("issuedToken", typeof(System.ServiceModel.Configuration.IssuedTokenClientElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
834 properties.Add(new ConfigurationProperty("httpDigest", typeof(System.ServiceModel.Configuration.HttpDigestClientElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
835 properties.Add(new ConfigurationProperty("peer", typeof(System.ServiceModel.Configuration.PeerCredentialElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
836 properties.Add(new ConfigurationProperty("supportInteractive", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
837 this.properties = properties;
839 return this.properties;
845 // configType.Name: CommonBehaviorsSection
847 namespace System.ServiceModel.Configuration
849 public partial class CommonBehaviorsSection
851 ConfigurationPropertyCollection properties;
853 protected override ConfigurationPropertyCollection Properties
857 if (this.properties == null)
859 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
860 properties.Add(new ConfigurationProperty("endpointBehaviors", typeof(System.ServiceModel.Configuration.CommonEndpointBehaviorElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
861 properties.Add(new ConfigurationProperty("serviceBehaviors", typeof(System.ServiceModel.Configuration.CommonServiceBehaviorElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
862 this.properties = properties;
864 return this.properties;
870 // configType.Name: CompositeDuplexElement
872 namespace System.ServiceModel.Configuration
874 public sealed partial class CompositeDuplexElement
876 ConfigurationPropertyCollection properties;
878 protected override ConfigurationPropertyCollection Properties
882 if (this.properties == null)
884 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
885 properties.Add(new ConfigurationProperty("clientBaseAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
886 this.properties = properties;
888 return this.properties;
894 // configType.Name: ConnectionOrientedTransportElement
896 namespace System.ServiceModel.Configuration
898 public partial class ConnectionOrientedTransportElement
900 ConfigurationPropertyCollection properties;
902 protected override ConfigurationPropertyCollection Properties
906 if (this.properties == null)
908 ConfigurationPropertyCollection properties = base.Properties;
909 properties.Add(new ConfigurationProperty("connectionBufferSize", typeof(System.Int32), 8192, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
910 properties.Add(new ConfigurationProperty("hostNameComparisonMode", typeof(System.ServiceModel.HostNameComparisonMode), System.ServiceModel.HostNameComparisonMode.StrongWildcard, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HostNameComparisonModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
911 properties.Add(new ConfigurationProperty("channelInitializationTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:30", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00.0000001", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
912 properties.Add(new ConfigurationProperty("maxBufferSize", typeof(System.Int32), 65536, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
913 properties.Add(new ConfigurationProperty("maxPendingConnections", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
914 properties.Add(new ConfigurationProperty("maxOutputDelay", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:00.2", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
915 properties.Add(new ConfigurationProperty("maxPendingAccepts", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
916 properties.Add(new ConfigurationProperty("transferMode", typeof(System.ServiceModel.TransferMode), System.ServiceModel.TransferMode.Buffered, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.TransferModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
917 this.properties = properties;
919 return this.properties;
925 // configType.Name: CustomBindingElement
927 namespace System.ServiceModel.Configuration
929 public partial class CustomBindingElement
931 ConfigurationPropertyCollection properties;
933 protected override ConfigurationPropertyCollection Properties
937 if (this.properties == null)
939 ConfigurationPropertyCollection properties = base.Properties;
940 properties.Add(new ConfigurationProperty("closeTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
941 properties.Add(new ConfigurationProperty("openTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
942 properties.Add(new ConfigurationProperty("receiveTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:10:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
943 properties.Add(new ConfigurationProperty("sendTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
944 this.properties = properties;
946 return this.properties;
952 // configType.Name: CustomBindingCollectionElement
954 namespace System.ServiceModel.Configuration
956 public sealed partial class CustomBindingCollectionElement
958 ConfigurationPropertyCollection properties;
960 protected override ConfigurationPropertyCollection Properties
964 if (this.properties == null)
966 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
967 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.CustomBindingElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
968 this.properties = properties;
970 return this.properties;
976 // configType.Name: OneWayElement
978 namespace System.ServiceModel.Configuration
980 public sealed partial class OneWayElement
982 ConfigurationPropertyCollection properties;
984 protected override ConfigurationPropertyCollection Properties
988 if (this.properties == null)
990 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
991 properties.Add(new ConfigurationProperty("channelPoolSettings", typeof(System.ServiceModel.Configuration.ChannelPoolSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
992 properties.Add(new ConfigurationProperty("maxAcceptedChannels", typeof(System.Int32), 10, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
993 properties.Add(new ConfigurationProperty("packetRoutable", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
994 this.properties = properties;
996 return this.properties;
1002 // configType.Name: DefaultPortElement
1004 namespace System.ServiceModel.Configuration
1006 public sealed partial class DefaultPortElement
1008 ConfigurationPropertyCollection properties;
1010 protected override ConfigurationPropertyCollection Properties
1014 if (this.properties == null)
1016 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1017 properties.Add(new ConfigurationProperty("scheme", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
1018 properties.Add(new ConfigurationProperty("port", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 65535, false), System.Configuration.ConfigurationPropertyOptions.IsRequired));
1019 this.properties = properties;
1021 return this.properties;
1027 // configType.Name: DelegatingHandlerElement
1029 namespace System.ServiceModel.Configuration
1031 public sealed partial class DelegatingHandlerElement
1033 ConfigurationPropertyCollection properties;
1035 protected override ConfigurationPropertyCollection Properties
1039 if (this.properties == null)
1041 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1042 properties.Add(new ConfigurationProperty("type", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
1043 this.properties = properties;
1045 return this.properties;
1051 // configType.Name: DiagnosticSection
1053 namespace System.ServiceModel.Configuration
1055 public sealed partial class DiagnosticSection
1057 ConfigurationPropertyCollection properties;
1059 protected override ConfigurationPropertyCollection Properties
1063 if (this.properties == null)
1065 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1066 properties.Add(new ConfigurationProperty("wmiProviderEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1067 properties.Add(new ConfigurationProperty("messageLogging", typeof(System.ServiceModel.Configuration.MessageLoggingElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1068 properties.Add(new ConfigurationProperty("endToEndTracing", typeof(System.ServiceModel.Configuration.EndToEndTracingElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1069 properties.Add(new ConfigurationProperty("performanceCounters", typeof(System.ServiceModel.Diagnostics.PerformanceCounterScope), System.ServiceModel.Diagnostics.PerformanceCounterScope.Default, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Diagnostics.PerformanceCounterScopeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1070 properties.Add(new ConfigurationProperty("etwProviderId", typeof(System.String), "{c651f5f6-1c0d-492e-8ae1-b4efd7c9d503}", null, new System.Configuration.StringValidator(32, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1071 this.properties = properties;
1073 return this.properties;
1079 // configType.Name: DnsElement
1081 namespace System.ServiceModel.Configuration
1083 public sealed partial class DnsElement
1085 ConfigurationPropertyCollection properties;
1087 protected override ConfigurationPropertyCollection Properties
1091 if (this.properties == null)
1093 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1094 properties.Add(new ConfigurationProperty("value", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1095 this.properties = properties;
1097 return this.properties;
1103 // configType.Name: EndpointAddressElementBase
1105 namespace System.ServiceModel.Configuration
1107 public partial class EndpointAddressElementBase
1109 ConfigurationPropertyCollection properties;
1111 protected override ConfigurationPropertyCollection Properties
1115 if (this.properties == null)
1117 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1118 properties.Add(new ConfigurationProperty("address", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsRequired));
1119 properties.Add(new ConfigurationProperty("headers", typeof(System.ServiceModel.Configuration.AddressHeaderCollectionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1120 properties.Add(new ConfigurationProperty("identity", typeof(System.ServiceModel.Configuration.IdentityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1121 this.properties = properties;
1123 return this.properties;
1129 // configType.Name: EndToEndTracingElement
1131 namespace System.ServiceModel.Configuration
1133 public sealed partial class EndToEndTracingElement
1135 ConfigurationPropertyCollection properties;
1137 protected override ConfigurationPropertyCollection Properties
1141 if (this.properties == null)
1143 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1144 properties.Add(new ConfigurationProperty("propagateActivity", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1145 properties.Add(new ConfigurationProperty("activityTracing", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1146 properties.Add(new ConfigurationProperty("messageFlowTracing", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1147 this.properties = properties;
1149 return this.properties;
1155 // configType.Name: FederatedMessageSecurityOverHttpElement
1157 namespace System.ServiceModel.Configuration
1159 public sealed partial class FederatedMessageSecurityOverHttpElement
1161 ConfigurationPropertyCollection properties;
1163 protected override ConfigurationPropertyCollection Properties
1167 if (this.properties == null)
1169 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1170 properties.Add(new ConfigurationProperty("algorithmSuite", typeof(System.ServiceModel.Security.SecurityAlgorithmSuite), "Default", new System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
1171 properties.Add(new ConfigurationProperty("claimTypeRequirements", typeof(System.ServiceModel.Configuration.ClaimTypeElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1172 properties.Add(new ConfigurationProperty("establishSecurityContext", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1173 properties.Add(new ConfigurationProperty("issuedKeyType", typeof(System.IdentityModel.Tokens.SecurityKeyType), System.IdentityModel.Tokens.SecurityKeyType.SymmetricKey, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.IdentityModel.Tokens.SecurityKeyTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1174 properties.Add(new ConfigurationProperty("issuedTokenType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1175 properties.Add(new ConfigurationProperty("issuer", typeof(System.ServiceModel.Configuration.IssuedTokenParametersEndpointAddressElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1176 properties.Add(new ConfigurationProperty("issuerMetadata", typeof(System.ServiceModel.Configuration.EndpointAddressElementBase), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1177 properties.Add(new ConfigurationProperty("negotiateServiceCredential", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1178 properties.Add(new ConfigurationProperty("tokenRequestParameters", typeof(System.ServiceModel.Configuration.XmlElementElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1179 this.properties = properties;
1181 return this.properties;
1187 // configType.Name: HostElement
1189 namespace System.ServiceModel.Configuration
1191 public sealed partial class HostElement
1193 ConfigurationPropertyCollection properties;
1195 protected override ConfigurationPropertyCollection Properties
1199 if (this.properties == null)
1201 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1202 properties.Add(new ConfigurationProperty("baseAddresses", typeof(System.ServiceModel.Configuration.BaseAddressElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1203 properties.Add(new ConfigurationProperty("timeouts", typeof(System.ServiceModel.Configuration.HostTimeoutsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1204 this.properties = properties;
1206 return this.properties;
1212 // configType.Name: HostTimeoutsElement
1214 namespace System.ServiceModel.Configuration
1216 public sealed partial class HostTimeoutsElement
1218 ConfigurationPropertyCollection properties;
1220 protected override ConfigurationPropertyCollection Properties
1224 if (this.properties == null)
1226 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1227 properties.Add(new ConfigurationProperty("closeTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:10", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1228 properties.Add(new ConfigurationProperty("openTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1229 this.properties = properties;
1231 return this.properties;
1237 // configType.Name: HttpBindingBaseElement
1239 namespace System.ServiceModel.Configuration
1241 public partial class HttpBindingBaseElement
1243 ConfigurationPropertyCollection properties;
1245 protected override ConfigurationPropertyCollection Properties
1249 if (this.properties == null)
1251 ConfigurationPropertyCollection properties = base.Properties;
1252 properties.Add(new ConfigurationProperty("allowCookies", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1253 properties.Add(new ConfigurationProperty("bypassProxyOnLocal", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1254 properties.Add(new ConfigurationProperty("hostNameComparisonMode", typeof(System.ServiceModel.HostNameComparisonMode), System.ServiceModel.HostNameComparisonMode.StrongWildcard, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HostNameComparisonModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1255 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
1256 properties.Add(new ConfigurationProperty("maxBufferSize", typeof(System.Int32), 65536, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1257 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
1258 properties.Add(new ConfigurationProperty("proxyAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1259 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1260 properties.Add(new ConfigurationProperty("textEncoding", typeof(System.Text.Encoding), "utf-8", new System.ServiceModel.Configuration.EncodingConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
1261 properties.Add(new ConfigurationProperty("transferMode", typeof(System.ServiceModel.TransferMode), System.ServiceModel.TransferMode.Buffered, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.TransferModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1262 properties.Add(new ConfigurationProperty("useDefaultWebProxy", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1263 this.properties = properties;
1265 return this.properties;
1271 // configType.Name: HttpDigestClientElement
1273 namespace System.ServiceModel.Configuration
1275 public sealed partial class HttpDigestClientElement
1277 ConfigurationPropertyCollection properties;
1279 protected override ConfigurationPropertyCollection Properties
1283 if (this.properties == null)
1285 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1286 properties.Add(new ConfigurationProperty("impersonationLevel", typeof(System.Security.Principal.TokenImpersonationLevel), System.Security.Principal.TokenImpersonationLevel.Identification, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.TokenImpersonationLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1287 this.properties = properties;
1289 return this.properties;
1295 // configType.Name: HttpMessageHandlerFactoryElement
1297 namespace System.ServiceModel.Configuration
1299 public sealed partial class HttpMessageHandlerFactoryElement
1301 ConfigurationPropertyCollection properties;
1303 protected override ConfigurationPropertyCollection Properties
1307 if (this.properties == null)
1309 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1310 properties.Add(new ConfigurationProperty("handlers", typeof(System.ServiceModel.Configuration.DelegatingHandlerElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1311 properties.Add(new ConfigurationProperty("type", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1312 this.properties = properties;
1314 return this.properties;
1320 // configType.Name: HttpsTransportElement
1322 namespace System.ServiceModel.Configuration
1324 public partial class HttpsTransportElement
1326 ConfigurationPropertyCollection properties;
1328 protected override ConfigurationPropertyCollection Properties
1332 if (this.properties == null)
1334 ConfigurationPropertyCollection properties = base.Properties;
1335 properties.Add(new ConfigurationProperty("requireClientCertificate", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1336 this.properties = properties;
1338 return this.properties;
1344 // configType.Name: HttpTransportElement
1346 namespace System.ServiceModel.Configuration
1348 public partial class HttpTransportElement
1350 ConfigurationPropertyCollection properties;
1352 protected override ConfigurationPropertyCollection Properties
1356 if (this.properties == null)
1358 ConfigurationPropertyCollection properties = base.Properties;
1359 properties.Add(new ConfigurationProperty("allowCookies", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1360 properties.Add(new ConfigurationProperty("requestInitializationTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1361 properties.Add(new ConfigurationProperty("authenticationScheme", typeof(System.Net.AuthenticationSchemes), System.Net.AuthenticationSchemes.Anonymous, null, new System.ServiceModel.Configuration.StandardRuntimeFlagEnumValidator<System.Net.AuthenticationSchemes>(), System.Configuration.ConfigurationPropertyOptions.None));
1362 properties.Add(new ConfigurationProperty("bypassProxyOnLocal", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1363 properties.Add(new ConfigurationProperty("decompressionEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1364 properties.Add(new ConfigurationProperty("hostNameComparisonMode", typeof(System.ServiceModel.HostNameComparisonMode), System.ServiceModel.HostNameComparisonMode.StrongWildcard, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HostNameComparisonModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1365 properties.Add(new ConfigurationProperty("keepAliveEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1366 properties.Add(new ConfigurationProperty("maxBufferSize", typeof(System.Int32), 65536, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1367 properties.Add(new ConfigurationProperty("maxPendingAccepts", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 100000, false), System.Configuration.ConfigurationPropertyOptions.None));
1368 properties.Add(new ConfigurationProperty("messageHandlerFactory", typeof(System.ServiceModel.Configuration.HttpMessageHandlerFactoryElement), null, null, new System.ServiceModel.Configuration.HttpMessageHandlerFactoryValidator(), System.Configuration.ConfigurationPropertyOptions.None));
1369 properties.Add(new ConfigurationProperty("proxyAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1370 properties.Add(new ConfigurationProperty("proxyAuthenticationScheme", typeof(System.Net.AuthenticationSchemes), System.Net.AuthenticationSchemes.Anonymous, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Net.AuthenticationSchemes)), System.Configuration.ConfigurationPropertyOptions.None));
1371 properties.Add(new ConfigurationProperty("realm", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1372 properties.Add(new ConfigurationProperty("transferMode", typeof(System.ServiceModel.TransferMode), System.ServiceModel.TransferMode.Buffered, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.TransferModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1373 properties.Add(new ConfigurationProperty("unsafeConnectionNtlmAuthentication", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1374 properties.Add(new ConfigurationProperty("useDefaultWebProxy", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1375 properties.Add(new ConfigurationProperty("extendedProtectionPolicy", typeof(System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1376 properties.Add(new ConfigurationProperty("webSocketSettings", typeof(System.ServiceModel.Configuration.WebSocketTransportSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1377 this.properties = properties;
1379 return this.properties;
1385 // configType.Name: HttpTransportSecurityElement
1387 namespace System.ServiceModel.Configuration
1389 public sealed partial class HttpTransportSecurityElement
1391 ConfigurationPropertyCollection properties;
1393 protected override ConfigurationPropertyCollection Properties
1397 if (this.properties == null)
1399 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1400 properties.Add(new ConfigurationProperty("clientCredentialType", typeof(System.ServiceModel.HttpClientCredentialType), System.ServiceModel.HttpClientCredentialType.None, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HttpClientCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1401 properties.Add(new ConfigurationProperty("proxyCredentialType", typeof(System.ServiceModel.HttpProxyCredentialType), System.ServiceModel.HttpProxyCredentialType.None, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HttpProxyCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1402 properties.Add(new ConfigurationProperty("extendedProtectionPolicy", typeof(System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1403 properties.Add(new ConfigurationProperty("realm", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1404 this.properties = properties;
1406 return this.properties;
1412 // configType.Name: IdentityElement
1414 namespace System.ServiceModel.Configuration
1416 public sealed partial class IdentityElement
1418 ConfigurationPropertyCollection properties;
1420 protected override ConfigurationPropertyCollection Properties
1424 if (this.properties == null)
1426 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1427 properties.Add(new ConfigurationProperty("userPrincipalName", typeof(System.ServiceModel.Configuration.UserPrincipalNameElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1428 properties.Add(new ConfigurationProperty("servicePrincipalName", typeof(System.ServiceModel.Configuration.ServicePrincipalNameElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1429 properties.Add(new ConfigurationProperty("dns", typeof(System.ServiceModel.Configuration.DnsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1430 properties.Add(new ConfigurationProperty("rsa", typeof(System.ServiceModel.Configuration.RsaElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1431 properties.Add(new ConfigurationProperty("certificate", typeof(System.ServiceModel.Configuration.CertificateElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1432 properties.Add(new ConfigurationProperty("certificateReference", typeof(System.ServiceModel.Configuration.CertificateReferenceElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1433 this.properties = properties;
1435 return this.properties;
1441 // configType.Name: IssuedTokenClientElement
1443 namespace System.ServiceModel.Configuration
1445 public sealed partial class IssuedTokenClientElement
1447 ConfigurationPropertyCollection properties;
1449 protected override ConfigurationPropertyCollection Properties
1453 if (this.properties == null)
1455 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1456 properties.Add(new ConfigurationProperty("localIssuer", typeof(System.ServiceModel.Configuration.IssuedTokenParametersEndpointAddressElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1457 properties.Add(new ConfigurationProperty("localIssuerChannelBehaviors", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1458 properties.Add(new ConfigurationProperty("issuerChannelBehaviors", typeof(System.ServiceModel.Configuration.IssuedTokenClientBehaviorsElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1459 properties.Add(new ConfigurationProperty("cacheIssuedTokens", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1460 properties.Add(new ConfigurationProperty("maxIssuedTokenCachingTime", typeof(System.TimeSpan), System.TimeSpan.Parse("10675199.02:48:05.4775807", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1461 properties.Add(new ConfigurationProperty("defaultKeyEntropyMode", typeof(System.ServiceModel.Security.SecurityKeyEntropyMode), System.ServiceModel.Security.SecurityKeyEntropyMode.CombinedEntropy, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.SecurityKeyEntropyModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1462 properties.Add(new ConfigurationProperty("issuedTokenRenewalThresholdPercentage", typeof(System.Int32), 60, null, new System.Configuration.IntegerValidator(0, 100, false), System.Configuration.ConfigurationPropertyOptions.None));
1463 this.properties = properties;
1465 return this.properties;
1471 // configType.Name: IssuedTokenServiceElement
1473 namespace System.ServiceModel.Configuration
1475 public sealed partial class IssuedTokenServiceElement
1477 ConfigurationPropertyCollection properties;
1479 protected override ConfigurationPropertyCollection Properties
1483 if (this.properties == null)
1485 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1486 properties.Add(new ConfigurationProperty("allowedAudienceUris", typeof(System.ServiceModel.Configuration.AllowedAudienceUriElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1487 properties.Add(new ConfigurationProperty("audienceUriMode", typeof(System.IdentityModel.Selectors.AudienceUriMode), System.IdentityModel.Selectors.AudienceUriMode.Always, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.IdentityModel.Selectors.AudienceUriModeValidationHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1488 properties.Add(new ConfigurationProperty("customCertificateValidatorType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1489 properties.Add(new ConfigurationProperty("certificateValidationMode", typeof(System.ServiceModel.Security.X509CertificateValidationMode), System.ServiceModel.Security.X509CertificateValidationMode.ChainTrust, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.X509CertificateValidationModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1490 properties.Add(new ConfigurationProperty("revocationMode", typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode), System.Security.Cryptography.X509Certificates.X509RevocationMode.Online, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode)), System.Configuration.ConfigurationPropertyOptions.None));
1491 properties.Add(new ConfigurationProperty("trustedStoreLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
1492 properties.Add(new ConfigurationProperty("samlSerializerType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1493 properties.Add(new ConfigurationProperty("knownCertificates", typeof(System.ServiceModel.Configuration.X509CertificateTrustedIssuerElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1494 properties.Add(new ConfigurationProperty("allowUntrustedRsaIssuers", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1495 this.properties = properties;
1497 return this.properties;
1503 // configType.Name: IssuedTokenClientBehaviorsElement
1505 namespace System.ServiceModel.Configuration
1507 public sealed partial class IssuedTokenClientBehaviorsElement
1509 ConfigurationPropertyCollection properties;
1511 protected override ConfigurationPropertyCollection Properties
1515 if (this.properties == null)
1517 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1518 properties.Add(new ConfigurationProperty("issuerAddress", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
1519 properties.Add(new ConfigurationProperty("behaviorConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1520 this.properties = properties;
1522 return this.properties;
1528 // configType.Name: IssuedTokenParametersElement
1530 namespace System.ServiceModel.Configuration
1532 public sealed partial class IssuedTokenParametersElement
1534 ConfigurationPropertyCollection properties;
1536 protected override ConfigurationPropertyCollection Properties
1540 if (this.properties == null)
1542 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1543 properties.Add(new ConfigurationProperty("defaultMessageSecurityVersion", typeof(System.ServiceModel.MessageSecurityVersion), null, new System.ServiceModel.Configuration.MessageSecurityVersionConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
1544 properties.Add(new ConfigurationProperty("additionalRequestParameters", typeof(System.ServiceModel.Configuration.XmlElementElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1545 properties.Add(new ConfigurationProperty("claimTypeRequirements", typeof(System.ServiceModel.Configuration.ClaimTypeElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1546 properties.Add(new ConfigurationProperty("issuer", typeof(System.ServiceModel.Configuration.IssuedTokenParametersEndpointAddressElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1547 properties.Add(new ConfigurationProperty("issuerMetadata", typeof(System.ServiceModel.Configuration.EndpointAddressElementBase), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1548 properties.Add(new ConfigurationProperty("keySize", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1549 properties.Add(new ConfigurationProperty("keyType", typeof(System.IdentityModel.Tokens.SecurityKeyType), System.IdentityModel.Tokens.SecurityKeyType.SymmetricKey, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.IdentityModel.Tokens.SecurityKeyTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1550 properties.Add(new ConfigurationProperty("tokenType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1551 properties.Add(new ConfigurationProperty("useStrTransform", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1552 this.properties = properties;
1554 return this.properties;
1560 // configType.Name: IssuedTokenParametersEndpointAddressElement
1562 namespace System.ServiceModel.Configuration
1564 public sealed partial class IssuedTokenParametersEndpointAddressElement
1566 ConfigurationPropertyCollection properties;
1568 protected override ConfigurationPropertyCollection Properties
1572 if (this.properties == null)
1574 ConfigurationPropertyCollection properties = base.Properties;
1575 properties.Add(new ConfigurationProperty("binding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1576 properties.Add(new ConfigurationProperty("bindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
1577 this.properties = properties;
1579 return this.properties;
1585 // configType.Name: LocalClientSecuritySettingsElement
1587 namespace System.ServiceModel.Configuration
1589 public sealed partial class LocalClientSecuritySettingsElement
1591 ConfigurationPropertyCollection properties;
1593 protected override ConfigurationPropertyCollection Properties
1597 if (this.properties == null)
1599 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1600 properties.Add(new ConfigurationProperty("cacheCookies", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1601 properties.Add(new ConfigurationProperty("detectReplays", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1602 properties.Add(new ConfigurationProperty("replayCacheSize", typeof(System.Int32), 900000, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1603 properties.Add(new ConfigurationProperty("maxClockSkew", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1604 properties.Add(new ConfigurationProperty("maxCookieCachingTime", typeof(System.TimeSpan), System.TimeSpan.Parse("10675199.02:48:05.4775807", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1605 properties.Add(new ConfigurationProperty("replayWindow", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1606 properties.Add(new ConfigurationProperty("sessionKeyRenewalInterval", typeof(System.TimeSpan), System.TimeSpan.Parse("10:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1607 properties.Add(new ConfigurationProperty("sessionKeyRolloverInterval", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1608 properties.Add(new ConfigurationProperty("reconnectTransportOnFailure", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1609 properties.Add(new ConfigurationProperty("timestampValidityDuration", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1610 properties.Add(new ConfigurationProperty("cookieRenewalThresholdPercentage", typeof(System.Int32), 60, null, new System.Configuration.IntegerValidator(0, 100, false), System.Configuration.ConfigurationPropertyOptions.None));
1611 this.properties = properties;
1613 return this.properties;
1619 // configType.Name: LocalServiceSecuritySettingsElement
1621 namespace System.ServiceModel.Configuration
1623 public sealed partial class LocalServiceSecuritySettingsElement
1625 ConfigurationPropertyCollection properties;
1627 protected override ConfigurationPropertyCollection Properties
1631 if (this.properties == null)
1633 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1634 properties.Add(new ConfigurationProperty("detectReplays", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1635 properties.Add(new ConfigurationProperty("issuedCookieLifetime", typeof(System.TimeSpan), System.TimeSpan.Parse("10:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1636 properties.Add(new ConfigurationProperty("maxStatefulNegotiations", typeof(System.Int32), 128, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1637 properties.Add(new ConfigurationProperty("replayCacheSize", typeof(System.Int32), 900000, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1638 properties.Add(new ConfigurationProperty("maxClockSkew", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1639 properties.Add(new ConfigurationProperty("negotiationTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1640 properties.Add(new ConfigurationProperty("replayWindow", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1641 properties.Add(new ConfigurationProperty("inactivityTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:02:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1642 properties.Add(new ConfigurationProperty("sessionKeyRenewalInterval", typeof(System.TimeSpan), System.TimeSpan.Parse("15:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1643 properties.Add(new ConfigurationProperty("sessionKeyRolloverInterval", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1644 properties.Add(new ConfigurationProperty("reconnectTransportOnFailure", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1645 properties.Add(new ConfigurationProperty("maxPendingSessions", typeof(System.Int32), 128, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1646 properties.Add(new ConfigurationProperty("maxCachedCookies", typeof(System.Int32), 1000, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1647 properties.Add(new ConfigurationProperty("timestampValidityDuration", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1648 this.properties = properties;
1650 return this.properties;
1656 // configType.Name: MetadataElement
1658 namespace System.ServiceModel.Configuration
1660 public sealed partial class MetadataElement
1662 ConfigurationPropertyCollection properties;
1664 protected override ConfigurationPropertyCollection Properties
1668 if (this.properties == null)
1670 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1671 properties.Add(new ConfigurationProperty("policyImporters", typeof(System.ServiceModel.Configuration.PolicyImporterElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1672 properties.Add(new ConfigurationProperty("wsdlImporters", typeof(System.ServiceModel.Configuration.WsdlImporterElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1673 this.properties = properties;
1675 return this.properties;
1681 // configType.Name: MessageLoggingElement
1683 namespace System.ServiceModel.Configuration
1685 public sealed partial class MessageLoggingElement
1687 ConfigurationPropertyCollection properties;
1689 protected override ConfigurationPropertyCollection Properties
1693 if (this.properties == null)
1695 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1696 properties.Add(new ConfigurationProperty("logEntireMessage", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1697 properties.Add(new ConfigurationProperty("logKnownPii", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1698 properties.Add(new ConfigurationProperty("logMalformedMessages", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1699 properties.Add(new ConfigurationProperty("logMessagesAtServiceLevel", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1700 properties.Add(new ConfigurationProperty("logMessagesAtTransportLevel", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1701 properties.Add(new ConfigurationProperty("maxMessagesToLog", typeof(System.Int32), 10000, null, new System.Configuration.IntegerValidator(-1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1702 properties.Add(new ConfigurationProperty("maxSizeOfMessageToLog", typeof(System.Int32), 262144, null, new System.Configuration.IntegerValidator(-1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1703 properties.Add(new ConfigurationProperty("filters", typeof(System.ServiceModel.Configuration.XPathMessageFilterElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1704 this.properties = properties;
1706 return this.properties;
1712 // configType.Name: MessageSecurityOverHttpElement
1714 namespace System.ServiceModel.Configuration
1716 public partial class MessageSecurityOverHttpElement
1718 ConfigurationPropertyCollection properties;
1720 protected override ConfigurationPropertyCollection Properties
1724 if (this.properties == null)
1726 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1727 properties.Add(new ConfigurationProperty("clientCredentialType", typeof(System.ServiceModel.MessageCredentialType), System.ServiceModel.MessageCredentialType.Windows, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MessageCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1728 properties.Add(new ConfigurationProperty("negotiateServiceCredential", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1729 properties.Add(new ConfigurationProperty("algorithmSuite", typeof(System.ServiceModel.Security.SecurityAlgorithmSuite), "Default", new System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
1730 this.properties = properties;
1732 return this.properties;
1738 // configType.Name: MessageSecurityOverMsmqElement
1740 namespace System.ServiceModel.Configuration
1742 public sealed partial class MessageSecurityOverMsmqElement
1744 ConfigurationPropertyCollection properties;
1746 protected override ConfigurationPropertyCollection Properties
1750 if (this.properties == null)
1752 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1753 properties.Add(new ConfigurationProperty("clientCredentialType", typeof(System.ServiceModel.MessageCredentialType), System.ServiceModel.MessageCredentialType.Windows, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MessageCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1754 properties.Add(new ConfigurationProperty("algorithmSuite", typeof(System.ServiceModel.Security.SecurityAlgorithmSuite), "Default", new System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
1755 this.properties = properties;
1757 return this.properties;
1763 // configType.Name: MessageSecurityOverTcpElement
1765 namespace System.ServiceModel.Configuration
1767 public sealed partial class MessageSecurityOverTcpElement
1769 ConfigurationPropertyCollection properties;
1771 protected override ConfigurationPropertyCollection Properties
1775 if (this.properties == null)
1777 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1778 properties.Add(new ConfigurationProperty("clientCredentialType", typeof(System.ServiceModel.MessageCredentialType), System.ServiceModel.MessageCredentialType.Windows, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MessageCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1779 properties.Add(new ConfigurationProperty("algorithmSuite", typeof(System.ServiceModel.Security.SecurityAlgorithmSuite), "Default", new System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
1780 this.properties = properties;
1782 return this.properties;
1788 // configType.Name: MsmqBindingElementBase
1790 namespace System.ServiceModel.Configuration
1792 public partial class MsmqBindingElementBase
1794 ConfigurationPropertyCollection properties;
1796 protected override ConfigurationPropertyCollection Properties
1800 if (this.properties == null)
1802 ConfigurationPropertyCollection properties = base.Properties;
1803 properties.Add(new ConfigurationProperty("customDeadLetterQueue", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1804 properties.Add(new ConfigurationProperty("deadLetterQueue", typeof(System.ServiceModel.DeadLetterQueue), System.ServiceModel.DeadLetterQueue.System, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.DeadLetterQueueHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1805 properties.Add(new ConfigurationProperty("durable", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1806 properties.Add(new ConfigurationProperty("exactlyOnce", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1807 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
1808 properties.Add(new ConfigurationProperty("maxRetryCycles", typeof(System.Int32), 2, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1809 properties.Add(new ConfigurationProperty("receiveContextEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1810 properties.Add(new ConfigurationProperty("receiveErrorHandling", typeof(System.ServiceModel.ReceiveErrorHandling), System.ServiceModel.ReceiveErrorHandling.Fault, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.ReceiveErrorHandlingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1811 properties.Add(new ConfigurationProperty("receiveRetryCount", typeof(System.Int32), 5, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1812 properties.Add(new ConfigurationProperty("retryCycleDelay", typeof(System.TimeSpan), System.TimeSpan.Parse("00:30:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1813 properties.Add(new ConfigurationProperty("timeToLive", typeof(System.TimeSpan), System.TimeSpan.Parse("1.00:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1814 properties.Add(new ConfigurationProperty("useSourceJournal", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1815 properties.Add(new ConfigurationProperty("useMsmqTracing", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1816 properties.Add(new ConfigurationProperty("validityDuration", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1817 this.properties = properties;
1819 return this.properties;
1825 // configType.Name: MsmqIntegrationBindingElement
1827 namespace System.ServiceModel.Configuration
1829 public partial class MsmqIntegrationBindingElement
1831 ConfigurationPropertyCollection properties;
1833 protected override ConfigurationPropertyCollection Properties
1837 if (this.properties == null)
1839 ConfigurationPropertyCollection properties = base.Properties;
1840 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.MsmqIntegrationSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1841 properties.Add(new ConfigurationProperty("serializationFormat", typeof(System.ServiceModel.MsmqIntegration.MsmqMessageSerializationFormat), System.ServiceModel.MsmqIntegration.MsmqMessageSerializationFormat.Xml, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MsmqIntegration.MsmqMessageSerializationFormatHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1842 this.properties = properties;
1844 return this.properties;
1850 // configType.Name: MsmqIntegrationElement
1852 namespace System.ServiceModel.Configuration
1854 public sealed partial class MsmqIntegrationElement
1856 ConfigurationPropertyCollection properties;
1858 protected override ConfigurationPropertyCollection Properties
1862 if (this.properties == null)
1864 ConfigurationPropertyCollection properties = base.Properties;
1865 properties.Add(new ConfigurationProperty("serializationFormat", typeof(System.ServiceModel.MsmqIntegration.MsmqMessageSerializationFormat), System.ServiceModel.MsmqIntegration.MsmqMessageSerializationFormat.Xml, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MsmqIntegration.MsmqMessageSerializationFormatHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1866 this.properties = properties;
1868 return this.properties;
1874 // configType.Name: MsmqIntegrationSecurityElement
1876 namespace System.ServiceModel.Configuration
1878 public sealed partial class MsmqIntegrationSecurityElement
1880 ConfigurationPropertyCollection properties;
1882 protected override ConfigurationPropertyCollection Properties
1886 if (this.properties == null)
1888 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1889 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.MsmqIntegration.MsmqIntegrationSecurityMode), System.ServiceModel.MsmqIntegration.MsmqIntegrationSecurityMode.Transport, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MsmqIntegration.MsmqIntegrationSecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1890 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.MsmqTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1891 this.properties = properties;
1893 return this.properties;
1899 // configType.Name: MsmqElementBase
1901 namespace System.ServiceModel.Configuration
1903 public partial class MsmqElementBase
1905 ConfigurationPropertyCollection properties;
1907 protected override ConfigurationPropertyCollection Properties
1911 if (this.properties == null)
1913 ConfigurationPropertyCollection properties = base.Properties;
1914 properties.Add(new ConfigurationProperty("customDeadLetterQueue", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1915 properties.Add(new ConfigurationProperty("deadLetterQueue", typeof(System.ServiceModel.DeadLetterQueue), System.ServiceModel.DeadLetterQueue.System, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.DeadLetterQueueHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1916 properties.Add(new ConfigurationProperty("durable", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1917 properties.Add(new ConfigurationProperty("exactlyOnce", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1918 properties.Add(new ConfigurationProperty("maxRetryCycles", typeof(System.Int32), 2, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1919 properties.Add(new ConfigurationProperty("receiveContextEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1920 properties.Add(new ConfigurationProperty("receiveErrorHandling", typeof(System.ServiceModel.ReceiveErrorHandling), System.ServiceModel.ReceiveErrorHandling.Fault, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.ReceiveErrorHandlingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1921 properties.Add(new ConfigurationProperty("receiveRetryCount", typeof(System.Int32), 5, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1922 properties.Add(new ConfigurationProperty("retryCycleDelay", typeof(System.TimeSpan), System.TimeSpan.Parse("00:30:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1923 properties.Add(new ConfigurationProperty("msmqTransportSecurity", typeof(System.ServiceModel.Configuration.MsmqTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1924 properties.Add(new ConfigurationProperty("timeToLive", typeof(System.TimeSpan), System.TimeSpan.Parse("1.00:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1925 properties.Add(new ConfigurationProperty("useSourceJournal", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1926 properties.Add(new ConfigurationProperty("useMsmqTracing", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1927 properties.Add(new ConfigurationProperty("validityDuration", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
1928 this.properties = properties;
1930 return this.properties;
1936 // configType.Name: MsmqTransportElement
1938 namespace System.ServiceModel.Configuration
1940 public sealed partial class MsmqTransportElement
1942 ConfigurationPropertyCollection properties;
1944 protected override ConfigurationPropertyCollection Properties
1948 if (this.properties == null)
1950 ConfigurationPropertyCollection properties = base.Properties;
1951 properties.Add(new ConfigurationProperty("maxPoolSize", typeof(System.Int32), 8, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
1952 properties.Add(new ConfigurationProperty("queueTransferProtocol", typeof(System.ServiceModel.QueueTransferProtocol), System.ServiceModel.QueueTransferProtocol.Native, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.QueueTransferProtocolHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1953 properties.Add(new ConfigurationProperty("useActiveDirectory", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
1954 this.properties = properties;
1956 return this.properties;
1962 // configType.Name: MsmqTransportSecurityElement
1964 namespace System.ServiceModel.Configuration
1966 public sealed partial class MsmqTransportSecurityElement
1968 ConfigurationPropertyCollection properties;
1970 protected override ConfigurationPropertyCollection Properties
1974 if (this.properties == null)
1976 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
1977 properties.Add(new ConfigurationProperty("msmqAuthenticationMode", typeof(System.ServiceModel.MsmqAuthenticationMode), System.ServiceModel.MsmqAuthenticationMode.WindowsDomain, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MsmqAuthenticationModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1978 properties.Add(new ConfigurationProperty("msmqEncryptionAlgorithm", typeof(System.ServiceModel.MsmqEncryptionAlgorithm), System.ServiceModel.MsmqEncryptionAlgorithm.RC4Stream, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MsmqEncryptionAlgorithmHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1979 properties.Add(new ConfigurationProperty("msmqProtectionLevel", typeof(System.Net.Security.ProtectionLevel), System.Net.Security.ProtectionLevel.Sign, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.ProtectionLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1980 properties.Add(new ConfigurationProperty("msmqSecureHashAlgorithm", typeof(System.ServiceModel.MsmqSecureHashAlgorithm), System.ServiceModel.MsmqSecureHashAlgorithm.Sha1, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.MsmqSecureHashAlgorithmHelper)), System.Configuration.ConfigurationPropertyOptions.None));
1981 this.properties = properties;
1983 return this.properties;
1989 // configType.Name: MtomMessageEncodingElement
1991 namespace System.ServiceModel.Configuration
1993 public sealed partial class MtomMessageEncodingElement
1995 ConfigurationPropertyCollection properties;
1997 protected override ConfigurationPropertyCollection Properties
2001 if (this.properties == null)
2003 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2004 properties.Add(new ConfigurationProperty("maxReadPoolSize", typeof(System.Int32), 64, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2005 properties.Add(new ConfigurationProperty("maxWritePoolSize", typeof(System.Int32), 16, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2006 properties.Add(new ConfigurationProperty("messageVersion", typeof(System.ServiceModel.Channels.MessageVersion), "Soap12WSAddressing10", new System.ServiceModel.Configuration.MessageVersionConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
2007 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2008 properties.Add(new ConfigurationProperty("maxBufferSize", typeof(System.Int32), 65536, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2009 properties.Add(new ConfigurationProperty("writeEncoding", typeof(System.Text.Encoding), "utf-8", new System.ServiceModel.Configuration.EncodingConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
2010 this.properties = properties;
2012 return this.properties;
2018 // configType.Name: NamedPipeConnectionPoolSettingsElement
2020 namespace System.ServiceModel.Configuration
2022 public sealed partial class NamedPipeConnectionPoolSettingsElement
2024 ConfigurationPropertyCollection properties;
2026 protected override ConfigurationPropertyCollection Properties
2030 if (this.properties == null)
2032 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2033 properties.Add(new ConfigurationProperty("groupName", typeof(System.String), "default", null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2034 properties.Add(new ConfigurationProperty("idleTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:02:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2035 properties.Add(new ConfigurationProperty("maxOutboundConnectionsPerEndpoint", typeof(System.Int32), 10, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2036 this.properties = properties;
2038 return this.properties;
2044 // configType.Name: NamedPipeSettingsElement
2046 namespace System.ServiceModel.Configuration
2048 public sealed partial class NamedPipeSettingsElement
2050 ConfigurationPropertyCollection properties;
2052 protected override ConfigurationPropertyCollection Properties
2056 if (this.properties == null)
2058 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2059 properties.Add(new ConfigurationProperty("applicationContainerSettings", typeof(System.ServiceModel.Configuration.ApplicationContainerSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2060 this.properties = properties;
2062 return this.properties;
2068 // configType.Name: NamedPipeTransportElement
2070 namespace System.ServiceModel.Configuration
2072 public sealed partial class NamedPipeTransportElement
2074 ConfigurationPropertyCollection properties;
2076 protected override ConfigurationPropertyCollection Properties
2080 if (this.properties == null)
2082 ConfigurationPropertyCollection properties = base.Properties;
2083 properties.Add(new ConfigurationProperty("connectionPoolSettings", typeof(System.ServiceModel.Configuration.NamedPipeConnectionPoolSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2084 properties.Add(new ConfigurationProperty("pipeSettings", typeof(System.ServiceModel.Configuration.NamedPipeSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2085 this.properties = properties;
2087 return this.properties;
2093 // configType.Name: NamedPipeTransportSecurityElement
2095 namespace System.ServiceModel.Configuration
2097 public sealed partial class NamedPipeTransportSecurityElement
2099 ConfigurationPropertyCollection properties;
2101 protected override ConfigurationPropertyCollection Properties
2105 if (this.properties == null)
2107 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2108 properties.Add(new ConfigurationProperty("protectionLevel", typeof(System.Net.Security.ProtectionLevel), System.Net.Security.ProtectionLevel.EncryptAndSign, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.ProtectionLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2109 this.properties = properties;
2111 return this.properties;
2117 // configType.Name: NonDualMessageSecurityOverHttpElement
2119 namespace System.ServiceModel.Configuration
2121 public sealed partial class NonDualMessageSecurityOverHttpElement
2123 ConfigurationPropertyCollection properties;
2125 protected override ConfigurationPropertyCollection Properties
2129 if (this.properties == null)
2131 ConfigurationPropertyCollection properties = base.Properties;
2132 properties.Add(new ConfigurationProperty("establishSecurityContext", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2133 this.properties = properties;
2135 return this.properties;
2141 // configType.Name: NetHttpBindingElement
2143 namespace System.ServiceModel.Configuration
2145 public sealed partial class NetHttpBindingElement
2147 ConfigurationPropertyCollection properties;
2149 protected override ConfigurationPropertyCollection Properties
2153 if (this.properties == null)
2155 ConfigurationPropertyCollection properties = base.Properties;
2156 properties.Add(new ConfigurationProperty("messageEncoding", typeof(System.ServiceModel.NetHttpMessageEncoding), System.ServiceModel.NetHttpMessageEncoding.Binary, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.NetHttpMessageEncodingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2157 properties.Add(new ConfigurationProperty("reliableSession", typeof(System.ServiceModel.Configuration.StandardBindingOptionalReliableSessionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2158 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.BasicHttpSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2159 properties.Add(new ConfigurationProperty("webSocketSettings", typeof(System.ServiceModel.Configuration.NetHttpWebSocketTransportSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2160 this.properties = properties;
2162 return this.properties;
2168 // configType.Name: NetHttpsBindingElement
2170 namespace System.ServiceModel.Configuration
2172 public sealed partial class NetHttpsBindingElement
2174 ConfigurationPropertyCollection properties;
2176 protected override ConfigurationPropertyCollection Properties
2180 if (this.properties == null)
2182 ConfigurationPropertyCollection properties = base.Properties;
2183 properties.Add(new ConfigurationProperty("messageEncoding", typeof(System.ServiceModel.NetHttpMessageEncoding), System.ServiceModel.NetHttpMessageEncoding.Binary, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.NetHttpMessageEncodingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2184 properties.Add(new ConfigurationProperty("reliableSession", typeof(System.ServiceModel.Configuration.StandardBindingOptionalReliableSessionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2185 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.BasicHttpsSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2186 properties.Add(new ConfigurationProperty("webSocketSettings", typeof(System.ServiceModel.Configuration.NetHttpWebSocketTransportSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2187 this.properties = properties;
2189 return this.properties;
2195 // configType.Name: NetHttpWebSocketTransportSettingsElement
2197 namespace System.ServiceModel.Configuration
2199 public sealed partial class NetHttpWebSocketTransportSettingsElement
2201 ConfigurationPropertyCollection properties;
2203 protected override ConfigurationPropertyCollection Properties
2207 if (this.properties == null)
2209 ConfigurationPropertyCollection properties = base.Properties;
2210 properties.Remove("transportUsage");
2211 properties.Add(new ConfigurationProperty("transportUsage", typeof(System.ServiceModel.Channels.WebSocketTransportUsage), System.ServiceModel.Channels.WebSocketTransportUsage.WhenDuplex, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Channels.WebSocketTransportUsageHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2212 properties.Remove("subProtocol");
2213 properties.Add(new ConfigurationProperty("subProtocol", typeof(System.String), "soap", null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2214 this.properties = properties;
2216 return this.properties;
2222 // configType.Name: WebSocketTransportSettingsElement
2224 namespace System.ServiceModel.Configuration
2226 public partial class WebSocketTransportSettingsElement
2228 ConfigurationPropertyCollection properties;
2230 protected override ConfigurationPropertyCollection Properties
2234 if (this.properties == null)
2236 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2237 properties.Add(new ConfigurationProperty("transportUsage", typeof(System.ServiceModel.Channels.WebSocketTransportUsage), System.ServiceModel.Channels.WebSocketTransportUsage.Never, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Channels.WebSocketTransportUsageHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2238 properties.Add(new ConfigurationProperty("createNotificationOnConnection", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2239 properties.Add(new ConfigurationProperty("keepAliveInterval", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("-00:00:00.0010000", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2240 properties.Add(new ConfigurationProperty("subProtocol", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2241 properties.Add(new ConfigurationProperty("disablePayloadMasking", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2242 properties.Add(new ConfigurationProperty("maxPendingConnections", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2243 this.properties = properties;
2245 return this.properties;
2251 // configType.Name: NetPeerTcpBindingElement
2253 namespace System.ServiceModel.Configuration
2255 public partial class NetPeerTcpBindingElement
2257 ConfigurationPropertyCollection properties;
2259 protected override ConfigurationPropertyCollection Properties
2263 if (this.properties == null)
2265 ConfigurationPropertyCollection properties = base.Properties;
2266 properties.Add(new ConfigurationProperty("listenIPAddress", typeof(System.Net.IPAddress), null, new System.ServiceModel.Configuration.PeerTransportListenAddressConverter(), new System.ServiceModel.Configuration.PeerTransportListenAddressValidator(), System.Configuration.ConfigurationPropertyOptions.None));
2267 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2268 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(16384, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2269 properties.Add(new ConfigurationProperty("port", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 65535, false), System.Configuration.ConfigurationPropertyOptions.None));
2270 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2271 properties.Add(new ConfigurationProperty("resolver", typeof(System.ServiceModel.Configuration.PeerResolverElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2272 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.PeerSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2273 this.properties = properties;
2275 return this.properties;
2281 // configType.Name: NetNamedPipeBindingElement
2283 namespace System.ServiceModel.Configuration
2285 public partial class NetNamedPipeBindingElement
2287 ConfigurationPropertyCollection properties;
2289 protected override ConfigurationPropertyCollection Properties
2293 if (this.properties == null)
2295 ConfigurationPropertyCollection properties = base.Properties;
2296 properties.Add(new ConfigurationProperty("transactionFlow", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2297 properties.Add(new ConfigurationProperty("transferMode", typeof(System.ServiceModel.TransferMode), System.ServiceModel.TransferMode.Buffered, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.TransferModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2298 properties.Add(new ConfigurationProperty("transactionProtocol", typeof(System.ServiceModel.TransactionProtocol), "OleTransactions", new System.ServiceModel.Configuration.TransactionProtocolConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
2299 properties.Add(new ConfigurationProperty("hostNameComparisonMode", typeof(System.ServiceModel.HostNameComparisonMode), System.ServiceModel.HostNameComparisonMode.StrongWildcard, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HostNameComparisonModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2300 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2301 properties.Add(new ConfigurationProperty("maxBufferSize", typeof(System.Int32), 65536, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2302 properties.Add(new ConfigurationProperty("maxConnections", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2303 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2304 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2305 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.NetNamedPipeSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2306 this.properties = properties;
2308 return this.properties;
2314 // configType.Name: NetNamedPipeSecurityElement
2316 namespace System.ServiceModel.Configuration
2318 public sealed partial class NetNamedPipeSecurityElement
2320 ConfigurationPropertyCollection properties;
2322 protected override ConfigurationPropertyCollection Properties
2326 if (this.properties == null)
2328 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2329 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.NetNamedPipeSecurityMode), System.ServiceModel.NetNamedPipeSecurityMode.Transport, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.NetNamedPipeSecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2330 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.NamedPipeTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2331 this.properties = properties;
2333 return this.properties;
2339 // configType.Name: NetMsmqBindingElement
2341 namespace System.ServiceModel.Configuration
2343 public partial class NetMsmqBindingElement
2345 ConfigurationPropertyCollection properties;
2347 protected override ConfigurationPropertyCollection Properties
2351 if (this.properties == null)
2353 ConfigurationPropertyCollection properties = base.Properties;
2354 properties.Add(new ConfigurationProperty("queueTransferProtocol", typeof(System.ServiceModel.QueueTransferProtocol), System.ServiceModel.QueueTransferProtocol.Native, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.QueueTransferProtocolHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2355 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2356 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2357 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.NetMsmqSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2358 properties.Add(new ConfigurationProperty("useActiveDirectory", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2359 this.properties = properties;
2361 return this.properties;
2367 // configType.Name: NetMsmqSecurityElement
2369 namespace System.ServiceModel.Configuration
2371 public sealed partial class NetMsmqSecurityElement
2373 ConfigurationPropertyCollection properties;
2375 protected override ConfigurationPropertyCollection Properties
2379 if (this.properties == null)
2381 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2382 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.NetMsmqSecurityMode), System.ServiceModel.NetMsmqSecurityMode.Transport, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.SecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2383 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.MsmqTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2384 properties.Add(new ConfigurationProperty("message", typeof(System.ServiceModel.Configuration.MessageSecurityOverMsmqElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2385 this.properties = properties;
2387 return this.properties;
2393 // configType.Name: NetTcpBindingElement
2395 namespace System.ServiceModel.Configuration
2397 public partial class NetTcpBindingElement
2399 ConfigurationPropertyCollection properties;
2401 protected override ConfigurationPropertyCollection Properties
2405 if (this.properties == null)
2407 ConfigurationPropertyCollection properties = base.Properties;
2408 properties.Add(new ConfigurationProperty("transactionFlow", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2409 properties.Add(new ConfigurationProperty("transferMode", typeof(System.ServiceModel.TransferMode), System.ServiceModel.TransferMode.Buffered, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.TransferModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2410 properties.Add(new ConfigurationProperty("transactionProtocol", typeof(System.ServiceModel.TransactionProtocol), "OleTransactions", new System.ServiceModel.Configuration.TransactionProtocolConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
2411 properties.Add(new ConfigurationProperty("hostNameComparisonMode", typeof(System.ServiceModel.HostNameComparisonMode), System.ServiceModel.HostNameComparisonMode.StrongWildcard, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HostNameComparisonModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2412 properties.Add(new ConfigurationProperty("listenBacklog", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2413 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2414 properties.Add(new ConfigurationProperty("maxBufferSize", typeof(System.Int32), 65536, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2415 properties.Add(new ConfigurationProperty("maxConnections", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2416 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2417 properties.Add(new ConfigurationProperty("portSharingEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2418 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2419 properties.Add(new ConfigurationProperty("reliableSession", typeof(System.ServiceModel.Configuration.StandardBindingOptionalReliableSessionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2420 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.NetTcpSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2421 this.properties = properties;
2423 return this.properties;
2429 // configType.Name: NetTcpSecurityElement
2431 namespace System.ServiceModel.Configuration
2433 public sealed partial class NetTcpSecurityElement
2435 ConfigurationPropertyCollection properties;
2437 protected override ConfigurationPropertyCollection Properties
2441 if (this.properties == null)
2443 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2444 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.SecurityMode), System.ServiceModel.SecurityMode.Transport, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.SecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2445 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.TcpTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2446 properties.Add(new ConfigurationProperty("message", typeof(System.ServiceModel.Configuration.MessageSecurityOverTcpElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2447 this.properties = properties;
2449 return this.properties;
2455 // configType.Name: StandardBindingOptionalReliableSessionElement
2457 namespace System.ServiceModel.Configuration
2459 public sealed partial class StandardBindingOptionalReliableSessionElement
2461 ConfigurationPropertyCollection properties;
2463 protected override ConfigurationPropertyCollection Properties
2467 if (this.properties == null)
2469 ConfigurationPropertyCollection properties = base.Properties;
2470 properties.Add(new ConfigurationProperty("enabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2471 this.properties = properties;
2473 return this.properties;
2479 // configType.Name: PeerCredentialElement
2481 namespace System.ServiceModel.Configuration
2483 public sealed partial class PeerCredentialElement
2485 ConfigurationPropertyCollection properties;
2487 protected override ConfigurationPropertyCollection Properties
2491 if (this.properties == null)
2493 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2494 properties.Add(new ConfigurationProperty("certificate", typeof(System.ServiceModel.Configuration.X509PeerCertificateElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2495 properties.Add(new ConfigurationProperty("peerAuthentication", typeof(System.ServiceModel.Configuration.X509PeerCertificateAuthenticationElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2496 properties.Add(new ConfigurationProperty("messageSenderAuthentication", typeof(System.ServiceModel.Configuration.X509PeerCertificateAuthenticationElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2497 this.properties = properties;
2499 return this.properties;
2505 // configType.Name: PeerCustomResolverElement
2507 namespace System.ServiceModel.Configuration
2509 public sealed partial class PeerCustomResolverElement
2511 ConfigurationPropertyCollection properties;
2513 protected override ConfigurationPropertyCollection Properties
2517 if (this.properties == null)
2519 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2520 properties.Add(new ConfigurationProperty("address", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2521 properties.Add(new ConfigurationProperty("headers", typeof(System.ServiceModel.Configuration.AddressHeaderCollectionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2522 properties.Add(new ConfigurationProperty("identity", typeof(System.ServiceModel.Configuration.IdentityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2523 properties.Add(new ConfigurationProperty("binding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2524 properties.Add(new ConfigurationProperty("bindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2525 properties.Add(new ConfigurationProperty("resolverType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2526 this.properties = properties;
2528 return this.properties;
2534 // configType.Name: PeerResolverElement
2536 namespace System.ServiceModel.Configuration
2538 public sealed partial class PeerResolverElement
2540 ConfigurationPropertyCollection properties;
2542 protected override ConfigurationPropertyCollection Properties
2546 if (this.properties == null)
2548 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2549 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.PeerResolvers.PeerResolverMode), System.ServiceModel.PeerResolvers.PeerResolverMode.Auto, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.PeerResolvers.PeerResolverModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2550 properties.Add(new ConfigurationProperty("referralPolicy", typeof(System.ServiceModel.PeerResolvers.PeerReferralPolicy), System.ServiceModel.PeerResolvers.PeerReferralPolicy.Service, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.PeerResolvers.PeerReferralPolicyHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2551 properties.Add(new ConfigurationProperty("custom", typeof(System.ServiceModel.Configuration.PeerCustomResolverElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2552 this.properties = properties;
2554 return this.properties;
2560 // configType.Name: PeerSecurityElement
2562 namespace System.ServiceModel.Configuration
2564 public sealed partial class PeerSecurityElement
2566 ConfigurationPropertyCollection properties;
2568 protected override ConfigurationPropertyCollection Properties
2572 if (this.properties == null)
2574 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2575 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.SecurityMode), System.ServiceModel.SecurityMode.Transport, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.SecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2576 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.PeerTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2577 this.properties = properties;
2579 return this.properties;
2585 // configType.Name: PeerTransportElement
2587 namespace System.ServiceModel.Configuration
2589 public partial class PeerTransportElement
2591 ConfigurationPropertyCollection properties;
2593 protected override ConfigurationPropertyCollection Properties
2597 if (this.properties == null)
2599 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2600 properties.Add(new ConfigurationProperty("listenIPAddress", typeof(System.Net.IPAddress), null, new System.ServiceModel.Configuration.PeerTransportListenAddressConverter(), new System.ServiceModel.Configuration.PeerTransportListenAddressValidator(), System.Configuration.ConfigurationPropertyOptions.None));
2601 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2602 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2603 properties.Add(new ConfigurationProperty("port", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 65535, false), System.Configuration.ConfigurationPropertyOptions.None));
2604 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.PeerSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2605 this.properties = properties;
2607 return this.properties;
2613 // configType.Name: PeerTransportSecurityElement
2615 namespace System.ServiceModel.Configuration
2617 public sealed partial class PeerTransportSecurityElement
2619 ConfigurationPropertyCollection properties;
2621 protected override ConfigurationPropertyCollection Properties
2625 if (this.properties == null)
2627 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2628 properties.Add(new ConfigurationProperty("credentialType", typeof(System.ServiceModel.PeerTransportCredentialType), System.ServiceModel.PeerTransportCredentialType.Password, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.PeerTransportCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2629 this.properties = properties;
2631 return this.properties;
2637 // configType.Name: PolicyImporterElement
2639 namespace System.ServiceModel.Configuration
2641 public sealed partial class PolicyImporterElement
2643 ConfigurationPropertyCollection properties;
2645 protected override ConfigurationPropertyCollection Properties
2649 if (this.properties == null)
2651 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2652 properties.Add(new ConfigurationProperty("type", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
2653 this.properties = properties;
2655 return this.properties;
2661 // configType.Name: PrivacyNoticeElement
2663 namespace System.ServiceModel.Configuration
2665 public partial class PrivacyNoticeElement
2667 ConfigurationPropertyCollection properties;
2669 protected override ConfigurationPropertyCollection Properties
2673 if (this.properties == null)
2675 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2676 properties.Add(new ConfigurationProperty("url", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2677 properties.Add(new ConfigurationProperty("version", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2678 this.properties = properties;
2680 return this.properties;
2686 // configType.Name: StandardBindingElement
2688 namespace System.ServiceModel.Configuration
2690 public partial class StandardBindingElement
2692 ConfigurationPropertyCollection properties;
2694 protected override ConfigurationPropertyCollection Properties
2698 if (this.properties == null)
2700 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2701 properties.Add(new ConfigurationProperty("name", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
2702 properties.Add(new ConfigurationProperty("closeTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2703 properties.Add(new ConfigurationProperty("openTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2704 properties.Add(new ConfigurationProperty("receiveTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:10:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2705 properties.Add(new ConfigurationProperty("sendTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:01:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2706 this.properties = properties;
2708 return this.properties;
2714 // configType.Name: WSHttpBindingBaseElement
2716 namespace System.ServiceModel.Configuration
2718 public partial class WSHttpBindingBaseElement
2720 ConfigurationPropertyCollection properties;
2722 protected override ConfigurationPropertyCollection Properties
2726 if (this.properties == null)
2728 ConfigurationPropertyCollection properties = base.Properties;
2729 properties.Add(new ConfigurationProperty("bypassProxyOnLocal", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2730 properties.Add(new ConfigurationProperty("transactionFlow", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2731 properties.Add(new ConfigurationProperty("hostNameComparisonMode", typeof(System.ServiceModel.HostNameComparisonMode), System.ServiceModel.HostNameComparisonMode.StrongWildcard, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HostNameComparisonModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2732 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2733 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2734 properties.Add(new ConfigurationProperty("messageEncoding", typeof(System.ServiceModel.WSMessageEncoding), System.ServiceModel.WSMessageEncoding.Text, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.WSMessageEncodingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2735 properties.Add(new ConfigurationProperty("proxyAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2736 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2737 properties.Add(new ConfigurationProperty("reliableSession", typeof(System.ServiceModel.Configuration.StandardBindingOptionalReliableSessionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2738 properties.Add(new ConfigurationProperty("textEncoding", typeof(System.Text.Encoding), "utf-8", new System.ServiceModel.Configuration.EncodingConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
2739 properties.Add(new ConfigurationProperty("useDefaultWebProxy", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2740 this.properties = properties;
2742 return this.properties;
2748 // configType.Name: WSHttpBindingElement
2750 namespace System.ServiceModel.Configuration
2752 public partial class WSHttpBindingElement
2754 ConfigurationPropertyCollection properties;
2756 protected override ConfigurationPropertyCollection Properties
2760 if (this.properties == null)
2762 ConfigurationPropertyCollection properties = base.Properties;
2763 properties.Add(new ConfigurationProperty("allowCookies", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2764 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.WSHttpSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2765 this.properties = properties;
2767 return this.properties;
2773 // configType.Name: StandardBindingCollectionElement`2
2775 namespace System.ServiceModel.Configuration
2777 public partial class StandardBindingCollectionElement<TStandardBinding, TBindingConfiguration>
2779 ConfigurationPropertyCollection properties;
2781 protected override ConfigurationPropertyCollection Properties
2785 if (this.properties == null)
2787 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2788 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.StandardBindingElementCollection<TBindingConfiguration>), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
2789 this.properties = properties;
2791 return this.properties;
2797 // configType.Name: TransportElement
2799 namespace System.ServiceModel.Configuration
2801 public partial class TransportElement
2803 ConfigurationPropertyCollection properties;
2805 protected override ConfigurationPropertyCollection Properties
2809 if (this.properties == null)
2811 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2812 properties.Add(new ConfigurationProperty("manualAddressing", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2813 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2814 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
2815 this.properties = properties;
2817 return this.properties;
2823 // configType.Name: StandardEndpointElement
2825 namespace System.ServiceModel.Configuration
2827 public partial class StandardEndpointElement
2829 ConfigurationPropertyCollection properties;
2831 protected override ConfigurationPropertyCollection Properties
2835 if (this.properties == null)
2837 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2838 properties.Add(new ConfigurationProperty("name", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
2839 this.properties = properties;
2841 return this.properties;
2847 // configType.Name: StandardEndpointCollectionElement`2
2849 namespace System.ServiceModel.Configuration
2851 public partial class StandardEndpointCollectionElement<TStandardEndpoint, TEndpointConfiguration>
2853 ConfigurationPropertyCollection properties;
2855 protected override ConfigurationPropertyCollection Properties
2859 if (this.properties == null)
2861 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2862 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.StandardEndpointElementCollection<TEndpointConfiguration>), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
2863 this.properties = properties;
2865 return this.properties;
2871 // configType.Name: StandardBindingReliableSessionElement
2873 namespace System.ServiceModel.Configuration
2875 public partial class StandardBindingReliableSessionElement
2877 ConfigurationPropertyCollection properties;
2879 protected override ConfigurationPropertyCollection Properties
2883 if (this.properties == null)
2885 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2886 properties.Add(new ConfigurationProperty("ordered", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2887 properties.Add(new ConfigurationProperty("inactivityTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:10:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00.0000001", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2888 this.properties = properties;
2890 return this.properties;
2896 // configType.Name: RsaElement
2898 namespace System.ServiceModel.Configuration
2900 public sealed partial class RsaElement
2902 ConfigurationPropertyCollection properties;
2904 protected override ConfigurationPropertyCollection Properties
2908 if (this.properties == null)
2910 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2911 properties.Add(new ConfigurationProperty("value", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2912 this.properties = properties;
2914 return this.properties;
2920 // configType.Name: ReliableSessionElement
2922 namespace System.ServiceModel.Configuration
2924 public sealed partial class ReliableSessionElement
2926 ConfigurationPropertyCollection properties;
2928 protected override ConfigurationPropertyCollection Properties
2932 if (this.properties == null)
2934 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2935 properties.Add(new ConfigurationProperty("acknowledgementInterval", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:00.2", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00.0000001", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2936 properties.Add(new ConfigurationProperty("flowControlEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2937 properties.Add(new ConfigurationProperty("inactivityTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:10:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00.0000001", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
2938 properties.Add(new ConfigurationProperty("maxPendingChannels", typeof(System.Int32), 4, null, new System.Configuration.IntegerValidator(1, 16384, false), System.Configuration.ConfigurationPropertyOptions.None));
2939 properties.Add(new ConfigurationProperty("maxRetryCount", typeof(System.Int32), 8, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
2940 properties.Add(new ConfigurationProperty("maxTransferWindowSize", typeof(System.Int32), 8, null, new System.Configuration.IntegerValidator(1, 4096, false), System.Configuration.ConfigurationPropertyOptions.None));
2941 properties.Add(new ConfigurationProperty("ordered", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2942 properties.Add(new ConfigurationProperty("reliableMessagingVersion", typeof(System.ServiceModel.ReliableMessagingVersion), "WSReliableMessagingFebruary2005", new System.ServiceModel.Configuration.ReliableMessagingVersionConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
2943 this.properties = properties;
2945 return this.properties;
2951 // configType.Name: SecureConversationServiceElement
2953 namespace System.ServiceModel.Configuration
2955 public sealed partial class SecureConversationServiceElement
2957 ConfigurationPropertyCollection properties;
2959 protected override ConfigurationPropertyCollection Properties
2963 if (this.properties == null)
2965 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2966 properties.Add(new ConfigurationProperty("securityStateEncoderType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
2967 this.properties = properties;
2969 return this.properties;
2975 // configType.Name: SecurityElementBase
2977 namespace System.ServiceModel.Configuration
2979 public partial class SecurityElementBase
2981 ConfigurationPropertyCollection properties;
2983 protected override ConfigurationPropertyCollection Properties
2987 if (this.properties == null)
2989 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
2990 properties.Add(new ConfigurationProperty("defaultAlgorithmSuite", typeof(System.ServiceModel.Security.SecurityAlgorithmSuite), "Default", new System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
2991 properties.Add(new ConfigurationProperty("allowSerializedSigningTokenOnReply", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2992 properties.Add(new ConfigurationProperty("enableUnsecuredResponse", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2993 properties.Add(new ConfigurationProperty("authenticationMode", typeof(System.ServiceModel.Configuration.AuthenticationMode), System.ServiceModel.Configuration.AuthenticationMode.SspiNegotiated, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Configuration.AuthenticationModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2994 properties.Add(new ConfigurationProperty("requireDerivedKeys", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2995 properties.Add(new ConfigurationProperty("securityHeaderLayout", typeof(System.ServiceModel.Channels.SecurityHeaderLayout), System.ServiceModel.Channels.SecurityHeaderLayout.Strict, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Channels.SecurityHeaderLayoutHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2996 properties.Add(new ConfigurationProperty("includeTimestamp", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2997 properties.Add(new ConfigurationProperty("allowInsecureTransport", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
2998 properties.Add(new ConfigurationProperty("keyEntropyMode", typeof(System.ServiceModel.Security.SecurityKeyEntropyMode), System.ServiceModel.Security.SecurityKeyEntropyMode.CombinedEntropy, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.SecurityKeyEntropyModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
2999 properties.Add(new ConfigurationProperty("issuedTokenParameters", typeof(System.ServiceModel.Configuration.IssuedTokenParametersElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3000 properties.Add(new ConfigurationProperty("localClientSettings", typeof(System.ServiceModel.Configuration.LocalClientSecuritySettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3001 properties.Add(new ConfigurationProperty("localServiceSettings", typeof(System.ServiceModel.Configuration.LocalServiceSecuritySettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3002 properties.Add(new ConfigurationProperty("messageProtectionOrder", typeof(System.ServiceModel.Security.MessageProtectionOrder), System.ServiceModel.Security.MessageProtectionOrder.SignBeforeEncryptAndEncryptSignature, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.MessageProtectionOrderHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3003 properties.Add(new ConfigurationProperty("protectTokens", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3004 properties.Add(new ConfigurationProperty("messageSecurityVersion", typeof(System.ServiceModel.MessageSecurityVersion), "Default", new System.ServiceModel.Configuration.MessageSecurityVersionConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
3005 properties.Add(new ConfigurationProperty("requireSecurityContextCancellation", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3006 properties.Add(new ConfigurationProperty("requireSignatureConfirmation", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3007 properties.Add(new ConfigurationProperty("canRenewSecurityContextToken", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3008 this.properties = properties;
3010 return this.properties;
3016 // configType.Name: SecurityElement
3018 namespace System.ServiceModel.Configuration
3020 public sealed partial class SecurityElement
3022 ConfigurationPropertyCollection properties;
3024 protected override ConfigurationPropertyCollection Properties
3028 if (this.properties == null)
3030 ConfigurationPropertyCollection properties = base.Properties;
3031 properties.Add(new ConfigurationProperty("secureConversationBootstrap", typeof(System.ServiceModel.Configuration.SecurityElementBase), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3032 this.properties = properties;
3034 return this.properties;
3040 // configType.Name: ServiceActivationElement
3042 namespace System.ServiceModel.Configuration
3044 public sealed partial class ServiceActivationElement
3046 ConfigurationPropertyCollection properties;
3048 protected override ConfigurationPropertyCollection Properties
3052 if (this.properties == null)
3054 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3055 properties.Add(new ConfigurationProperty("relativeAddress", typeof(System.String), null, null, new System.ServiceModel.Configuration.ServiceActivationElement.RelativeAddressValidator(), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
3056 properties.Add(new ConfigurationProperty("service", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3057 properties.Add(new ConfigurationProperty("factory", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3058 this.properties = properties;
3060 return this.properties;
3066 // configType.Name: ServiceAuthorizationElement
3068 namespace System.ServiceModel.Configuration
3070 public sealed partial class ServiceAuthorizationElement
3072 ConfigurationPropertyCollection properties;
3074 protected override ConfigurationPropertyCollection Properties
3078 if (this.properties == null)
3080 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3081 properties.Add(new ConfigurationProperty("principalPermissionMode", typeof(System.ServiceModel.Description.PrincipalPermissionMode), System.ServiceModel.Description.PrincipalPermissionMode.UseWindowsGroups, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Description.PrincipalPermissionModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3082 properties.Add(new ConfigurationProperty("roleProviderName", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3083 properties.Add(new ConfigurationProperty("impersonateCallerForAllOperations", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3084 properties.Add(new ConfigurationProperty("impersonateOnSerializingReply", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3085 properties.Add(new ConfigurationProperty("serviceAuthorizationManagerType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3086 properties.Add(new ConfigurationProperty("authorizationPolicies", typeof(System.ServiceModel.Configuration.AuthorizationPolicyTypeElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3087 this.properties = properties;
3089 return this.properties;
3095 // configType.Name: ServiceCredentialsElement
3097 namespace System.ServiceModel.Configuration
3099 public partial class ServiceCredentialsElement
3101 ConfigurationPropertyCollection properties;
3103 protected override ConfigurationPropertyCollection Properties
3107 if (this.properties == null)
3109 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3110 properties.Add(new ConfigurationProperty("type", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3111 properties.Add(new ConfigurationProperty("clientCertificate", typeof(System.ServiceModel.Configuration.X509InitiatorCertificateServiceElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3112 properties.Add(new ConfigurationProperty("serviceCertificate", typeof(System.ServiceModel.Configuration.X509RecipientCertificateServiceElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3113 properties.Add(new ConfigurationProperty("userNameAuthentication", typeof(System.ServiceModel.Configuration.UserNameServiceElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3114 properties.Add(new ConfigurationProperty("useIdentityConfiguration", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3115 properties.Add(new ConfigurationProperty("identityConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3116 properties.Add(new ConfigurationProperty("windowsAuthentication", typeof(System.ServiceModel.Configuration.WindowsServiceElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3117 properties.Add(new ConfigurationProperty("peer", typeof(System.ServiceModel.Configuration.PeerCredentialElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3118 properties.Add(new ConfigurationProperty("issuedTokenAuthentication", typeof(System.ServiceModel.Configuration.IssuedTokenServiceElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3119 properties.Add(new ConfigurationProperty("secureConversationAuthentication", typeof(System.ServiceModel.Configuration.SecureConversationServiceElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3120 this.properties = properties;
3122 return this.properties;
3128 // configType.Name: ServiceElement
3130 namespace System.ServiceModel.Configuration
3132 public sealed partial class ServiceElement
3134 ConfigurationPropertyCollection properties;
3136 protected override ConfigurationPropertyCollection Properties
3140 if (this.properties == null)
3142 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3143 properties.Add(new ConfigurationProperty("behaviorConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3144 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.ServiceEndpointElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
3145 properties.Add(new ConfigurationProperty("host", typeof(System.ServiceModel.Configuration.HostElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3146 properties.Add(new ConfigurationProperty("name", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
3147 this.properties = properties;
3149 return this.properties;
3155 // configType.Name: ServiceEndpointElement
3157 namespace System.ServiceModel.Configuration
3159 public sealed partial class ServiceEndpointElement
3161 ConfigurationPropertyCollection properties;
3163 protected override ConfigurationPropertyCollection Properties
3167 if (this.properties == null)
3169 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3170 properties.Add(new ConfigurationProperty("address", typeof(System.Uri), "", null, null, System.Configuration.ConfigurationPropertyOptions.IsKey));
3171 properties.Add(new ConfigurationProperty("behaviorConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3172 properties.Add(new ConfigurationProperty("binding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3173 properties.Add(new ConfigurationProperty("bindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3174 properties.Add(new ConfigurationProperty("name", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3175 properties.Add(new ConfigurationProperty("bindingName", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3176 properties.Add(new ConfigurationProperty("bindingNamespace", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3177 properties.Add(new ConfigurationProperty("contract", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3178 properties.Add(new ConfigurationProperty("headers", typeof(System.ServiceModel.Configuration.AddressHeaderCollectionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3179 properties.Add(new ConfigurationProperty("identity", typeof(System.ServiceModel.Configuration.IdentityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3180 properties.Add(new ConfigurationProperty("listenUriMode", typeof(System.ServiceModel.Description.ListenUriMode), System.ServiceModel.Description.ListenUriMode.Explicit, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Description.ListenUriModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3181 properties.Add(new ConfigurationProperty("listenUri", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3182 properties.Add(new ConfigurationProperty("isSystemEndpoint", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3183 properties.Add(new ConfigurationProperty("kind", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3184 properties.Add(new ConfigurationProperty("endpointConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3185 this.properties = properties;
3187 return this.properties;
3193 // configType.Name: ExtensionElement
3195 namespace System.ServiceModel.Configuration
3197 public partial class ExtensionElement
3199 ConfigurationPropertyCollection properties;
3201 protected override ConfigurationPropertyCollection Properties
3205 if (this.properties == null)
3207 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3208 properties.Add(new ConfigurationProperty("name", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
3209 properties.Add(new ConfigurationProperty("type", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired));
3210 this.properties = properties;
3212 return this.properties;
3218 // configType.Name: ServiceHostingEnvironmentSection
3220 namespace System.ServiceModel.Configuration
3222 public sealed partial class ServiceHostingEnvironmentSection
3224 ConfigurationPropertyCollection properties;
3226 protected override ConfigurationPropertyCollection Properties
3230 if (this.properties == null)
3232 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3233 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.TransportConfigurationTypeElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
3234 properties.Add(new ConfigurationProperty("baseAddressPrefixFilters", typeof(System.ServiceModel.Configuration.BaseAddressPrefixFilterElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3235 properties.Add(new ConfigurationProperty("serviceActivations", typeof(System.ServiceModel.Configuration.ServiceActivationElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3236 properties.Add(new ConfigurationProperty("aspNetCompatibilityEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3237 properties.Add(new ConfigurationProperty("closeIdleServicesAtLowMemory", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3238 properties.Add(new ConfigurationProperty("minFreeMemoryPercentageToActivateService", typeof(System.Int32), 5, null, new System.Configuration.IntegerValidator(0, 99, false), System.Configuration.ConfigurationPropertyOptions.None));
3239 properties.Add(new ConfigurationProperty("multipleSiteBindingsEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3240 this.properties = properties;
3242 return this.properties;
3248 // configType.Name: ProtocolMappingSection
3250 namespace System.ServiceModel.Configuration
3252 public sealed partial class ProtocolMappingSection
3254 ConfigurationPropertyCollection properties;
3256 protected override ConfigurationPropertyCollection Properties
3260 if (this.properties == null)
3262 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3263 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.ProtocolMappingElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
3264 this.properties = properties;
3266 return this.properties;
3272 // configType.Name: ProtocolMappingElement
3274 namespace System.ServiceModel.Configuration
3276 public sealed partial class ProtocolMappingElement
3278 ConfigurationPropertyCollection properties;
3280 protected override ConfigurationPropertyCollection Properties
3284 if (this.properties == null)
3286 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3287 properties.Add(new ConfigurationProperty("scheme", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
3288 properties.Add(new ConfigurationProperty("binding", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired));
3289 properties.Add(new ConfigurationProperty("bindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3290 this.properties = properties;
3292 return this.properties;
3298 // configType.Name: ServiceMetadataPublishingElement
3300 namespace System.ServiceModel.Configuration
3302 public sealed partial class ServiceMetadataPublishingElement
3304 ConfigurationPropertyCollection properties;
3306 protected override ConfigurationPropertyCollection Properties
3310 if (this.properties == null)
3312 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3313 properties.Add(new ConfigurationProperty("externalMetadataLocation", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3314 properties.Add(new ConfigurationProperty("httpGetEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3315 properties.Add(new ConfigurationProperty("httpGetUrl", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3316 properties.Add(new ConfigurationProperty("httpsGetEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3317 properties.Add(new ConfigurationProperty("httpsGetUrl", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3318 properties.Add(new ConfigurationProperty("httpGetBinding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3319 properties.Add(new ConfigurationProperty("httpGetBindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3320 properties.Add(new ConfigurationProperty("httpsGetBinding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3321 properties.Add(new ConfigurationProperty("httpsGetBindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3322 properties.Add(new ConfigurationProperty("policyVersion", typeof(System.ServiceModel.Description.PolicyVersion), "Default", new System.ServiceModel.Configuration.PolicyVersionConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
3323 this.properties = properties;
3325 return this.properties;
3331 // configType.Name: ExtensionsSection
3333 namespace System.ServiceModel.Configuration
3335 public partial class ExtensionsSection
3337 ConfigurationPropertyCollection properties;
3339 protected override ConfigurationPropertyCollection Properties
3343 if (this.properties == null)
3345 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3346 properties.Add(new ConfigurationProperty("behaviorExtensions", typeof(System.ServiceModel.Configuration.ExtensionElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3347 properties.Add(new ConfigurationProperty("bindingElementExtensions", typeof(System.ServiceModel.Configuration.ExtensionElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3348 properties.Add(new ConfigurationProperty("bindingExtensions", typeof(System.ServiceModel.Configuration.ExtensionElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3349 properties.Add(new ConfigurationProperty("endpointExtensions", typeof(System.ServiceModel.Configuration.ExtensionElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3350 this.properties = properties;
3352 return this.properties;
3358 // configType.Name: ServiceSecurityAuditElement
3360 namespace System.ServiceModel.Configuration
3362 public sealed partial class ServiceSecurityAuditElement
3364 ConfigurationPropertyCollection properties;
3366 protected override ConfigurationPropertyCollection Properties
3370 if (this.properties == null)
3372 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3373 properties.Add(new ConfigurationProperty("auditLogLocation", typeof(System.ServiceModel.AuditLogLocation), System.ServiceModel.AuditLogLocation.Default, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.AuditLogLocationHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3374 properties.Add(new ConfigurationProperty("suppressAuditFailure", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3375 properties.Add(new ConfigurationProperty("serviceAuthorizationAuditLevel", typeof(System.ServiceModel.AuditLevel), System.ServiceModel.AuditLevel.None, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.AuditLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3376 properties.Add(new ConfigurationProperty("messageAuthenticationAuditLevel", typeof(System.ServiceModel.AuditLevel), System.ServiceModel.AuditLevel.None, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.AuditLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3377 this.properties = properties;
3379 return this.properties;
3385 // configType.Name: ServicesSection
3387 namespace System.ServiceModel.Configuration
3389 public sealed partial class ServicesSection
3391 ConfigurationPropertyCollection properties;
3393 protected override ConfigurationPropertyCollection Properties
3397 if (this.properties == null)
3399 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3400 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.ServiceElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
3401 this.properties = properties;
3403 return this.properties;
3409 // configType.Name: ServiceThrottlingElement
3411 namespace System.ServiceModel.Configuration
3413 public sealed partial class ServiceThrottlingElement
3415 ConfigurationPropertyCollection properties;
3417 protected override ConfigurationPropertyCollection Properties
3421 if (this.properties == null)
3423 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3424 properties.Add(new ConfigurationProperty("maxConcurrentCalls", typeof(System.Int32), 16, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3425 properties.Add(new ConfigurationProperty("maxConcurrentSessions", typeof(System.Int32), 100, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3426 properties.Add(new ConfigurationProperty("maxConcurrentInstances", typeof(System.Int32), 116, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3427 this.properties = properties;
3429 return this.properties;
3435 // configType.Name: ServicePrincipalNameElement
3437 namespace System.ServiceModel.Configuration
3439 public sealed partial class ServicePrincipalNameElement
3441 ConfigurationPropertyCollection properties;
3443 protected override ConfigurationPropertyCollection Properties
3447 if (this.properties == null)
3449 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3450 properties.Add(new ConfigurationProperty("value", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3451 this.properties = properties;
3453 return this.properties;
3459 // configType.Name: SslStreamSecurityElement
3461 namespace System.ServiceModel.Configuration
3463 public sealed partial class SslStreamSecurityElement
3465 ConfigurationPropertyCollection properties;
3467 protected override ConfigurationPropertyCollection Properties
3471 if (this.properties == null)
3473 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3474 properties.Add(new ConfigurationProperty("requireClientCertificate", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3475 properties.Add(new ConfigurationProperty("sslProtocols", typeof(System.Security.Authentication.SslProtocols), System.Security.Authentication.SslProtocols.Ssl3 | System.Security.Authentication.SslProtocols.Tls | System.Security.Authentication.SslProtocols.Default | System.Security.Authentication.SslProtocols.Tls11 | System.Security.Authentication.SslProtocols.Tls12, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.SslProtocolsHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3476 this.properties = properties;
3478 return this.properties;
3484 // configType.Name: TcpTransportElement
3486 namespace System.ServiceModel.Configuration
3488 public sealed partial class TcpTransportElement
3490 ConfigurationPropertyCollection properties;
3492 protected override ConfigurationPropertyCollection Properties
3496 if (this.properties == null)
3498 ConfigurationPropertyCollection properties = base.Properties;
3499 properties.Add(new ConfigurationProperty("listenBacklog", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3500 properties.Add(new ConfigurationProperty("portSharingEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3501 properties.Add(new ConfigurationProperty("teredoEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3502 properties.Add(new ConfigurationProperty("connectionPoolSettings", typeof(System.ServiceModel.Configuration.TcpConnectionPoolSettingsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3503 properties.Add(new ConfigurationProperty("extendedProtectionPolicy", typeof(System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3504 this.properties = properties;
3506 return this.properties;
3512 // configType.Name: TcpTransportSecurityElement
3514 namespace System.ServiceModel.Configuration
3516 public sealed partial class TcpTransportSecurityElement
3518 ConfigurationPropertyCollection properties;
3520 protected override ConfigurationPropertyCollection Properties
3524 if (this.properties == null)
3526 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3527 properties.Add(new ConfigurationProperty("clientCredentialType", typeof(System.ServiceModel.TcpClientCredentialType), System.ServiceModel.TcpClientCredentialType.Windows, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.TcpClientCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3528 properties.Add(new ConfigurationProperty("protectionLevel", typeof(System.Net.Security.ProtectionLevel), System.Net.Security.ProtectionLevel.EncryptAndSign, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.ProtectionLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3529 properties.Add(new ConfigurationProperty("extendedProtectionPolicy", typeof(System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3530 properties.Add(new ConfigurationProperty("sslProtocols", typeof(System.Security.Authentication.SslProtocols), System.Security.Authentication.SslProtocols.Ssl3 | System.Security.Authentication.SslProtocols.Tls | System.Security.Authentication.SslProtocols.Default | System.Security.Authentication.SslProtocols.Tls11 | System.Security.Authentication.SslProtocols.Tls12, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.SslProtocolsHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3531 this.properties = properties;
3533 return this.properties;
3539 // configType.Name: TextMessageEncodingElement
3541 namespace System.ServiceModel.Configuration
3543 public sealed partial class TextMessageEncodingElement
3545 ConfigurationPropertyCollection properties;
3547 protected override ConfigurationPropertyCollection Properties
3551 if (this.properties == null)
3553 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3554 properties.Add(new ConfigurationProperty("maxReadPoolSize", typeof(System.Int32), 64, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3555 properties.Add(new ConfigurationProperty("maxWritePoolSize", typeof(System.Int32), 16, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3556 properties.Add(new ConfigurationProperty("messageVersion", typeof(System.ServiceModel.Channels.MessageVersion), "Soap12WSAddressing10", new System.ServiceModel.Configuration.MessageVersionConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
3557 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3558 properties.Add(new ConfigurationProperty("writeEncoding", typeof(System.Text.Encoding), "utf-8", new System.ServiceModel.Configuration.EncodingConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
3559 this.properties = properties;
3561 return this.properties;
3567 // configType.Name: TransactedBatchingElement
3569 namespace System.ServiceModel.Configuration
3571 public sealed partial class TransactedBatchingElement
3573 ConfigurationPropertyCollection properties;
3575 protected override ConfigurationPropertyCollection Properties
3579 if (this.properties == null)
3581 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3582 properties.Add(new ConfigurationProperty("maxBatchSize", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3583 this.properties = properties;
3585 return this.properties;
3591 // configType.Name: TransportConfigurationTypeElement
3593 namespace System.ServiceModel.Configuration
3595 public sealed partial class TransportConfigurationTypeElement
3597 ConfigurationPropertyCollection properties;
3599 protected override ConfigurationPropertyCollection Properties
3603 if (this.properties == null)
3605 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3606 properties.Add(new ConfigurationProperty("name", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
3607 properties.Add(new ConfigurationProperty("transportConfigurationType", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired));
3608 this.properties = properties;
3610 return this.properties;
3616 // configType.Name: UserPrincipalNameElement
3618 namespace System.ServiceModel.Configuration
3620 public sealed partial class UserPrincipalNameElement
3622 ConfigurationPropertyCollection properties;
3624 protected override ConfigurationPropertyCollection Properties
3628 if (this.properties == null)
3630 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3631 properties.Add(new ConfigurationProperty("value", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3632 this.properties = properties;
3634 return this.properties;
3640 // configType.Name: UserNameServiceElement
3642 namespace System.ServiceModel.Configuration
3644 public sealed partial class UserNameServiceElement
3646 ConfigurationPropertyCollection properties;
3648 protected override ConfigurationPropertyCollection Properties
3652 if (this.properties == null)
3654 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3655 properties.Add(new ConfigurationProperty("userNamePasswordValidationMode", typeof(System.ServiceModel.Security.UserNamePasswordValidationMode), System.ServiceModel.Security.UserNamePasswordValidationMode.Windows, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.UserNamePasswordValidationModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3656 properties.Add(new ConfigurationProperty("includeWindowsGroups", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3657 properties.Add(new ConfigurationProperty("membershipProviderName", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3658 properties.Add(new ConfigurationProperty("customUserNamePasswordValidatorType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3659 properties.Add(new ConfigurationProperty("cacheLogonTokens", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3660 properties.Add(new ConfigurationProperty("maxCachedLogonTokens", typeof(System.Int32), 128, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3661 properties.Add(new ConfigurationProperty("cachedLogonTokenLifetime", typeof(System.TimeSpan), System.TimeSpan.Parse("00:15:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00.0000001", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
3662 this.properties = properties;
3664 return this.properties;
3670 // configType.Name: WindowsClientElement
3672 namespace System.ServiceModel.Configuration
3674 public sealed partial class WindowsClientElement
3676 ConfigurationPropertyCollection properties;
3678 protected override ConfigurationPropertyCollection Properties
3682 if (this.properties == null)
3684 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3685 properties.Add(new ConfigurationProperty("allowNtlm", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3686 properties.Add(new ConfigurationProperty("allowedImpersonationLevel", typeof(System.Security.Principal.TokenImpersonationLevel), System.Security.Principal.TokenImpersonationLevel.Identification, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.TokenImpersonationLevelHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3687 this.properties = properties;
3689 return this.properties;
3695 // configType.Name: WindowsServiceElement
3697 namespace System.ServiceModel.Configuration
3699 public sealed partial class WindowsServiceElement
3701 ConfigurationPropertyCollection properties;
3703 protected override ConfigurationPropertyCollection Properties
3707 if (this.properties == null)
3709 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3710 properties.Add(new ConfigurationProperty("includeWindowsGroups", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3711 properties.Add(new ConfigurationProperty("allowAnonymousLogons", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3712 this.properties = properties;
3714 return this.properties;
3720 // configType.Name: WindowsStreamSecurityElement
3722 namespace System.ServiceModel.Configuration
3724 public sealed partial class WindowsStreamSecurityElement
3726 ConfigurationPropertyCollection properties;
3728 protected override ConfigurationPropertyCollection Properties
3732 if (this.properties == null)
3734 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3735 properties.Add(new ConfigurationProperty("protectionLevel", typeof(System.Net.Security.ProtectionLevel), System.Net.Security.ProtectionLevel.EncryptAndSign, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Net.Security.ProtectionLevel)), System.Configuration.ConfigurationPropertyOptions.None));
3736 this.properties = properties;
3738 return this.properties;
3744 // configType.Name: WsdlImporterElement
3746 namespace System.ServiceModel.Configuration
3748 public sealed partial class WsdlImporterElement
3750 ConfigurationPropertyCollection properties;
3752 protected override ConfigurationPropertyCollection Properties
3756 if (this.properties == null)
3758 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3759 properties.Add(new ConfigurationProperty("type", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
3760 this.properties = properties;
3762 return this.properties;
3768 // configType.Name: WSDualHttpBindingElement
3770 namespace System.ServiceModel.Configuration
3772 public partial class WSDualHttpBindingElement
3774 ConfigurationPropertyCollection properties;
3776 protected override ConfigurationPropertyCollection Properties
3780 if (this.properties == null)
3782 ConfigurationPropertyCollection properties = base.Properties;
3783 properties.Add(new ConfigurationProperty("bypassProxyOnLocal", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3784 properties.Add(new ConfigurationProperty("clientBaseAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3785 properties.Add(new ConfigurationProperty("transactionFlow", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3786 properties.Add(new ConfigurationProperty("hostNameComparisonMode", typeof(System.ServiceModel.HostNameComparisonMode), System.ServiceModel.HostNameComparisonMode.StrongWildcard, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HostNameComparisonModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3787 properties.Add(new ConfigurationProperty("maxBufferPoolSize", typeof(System.Int64), (long)524288, null, new System.Configuration.LongValidator(0, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
3788 properties.Add(new ConfigurationProperty("maxReceivedMessageSize", typeof(System.Int64), (long)65536, null, new System.Configuration.LongValidator(1, 9223372036854775807, false), System.Configuration.ConfigurationPropertyOptions.None));
3789 properties.Add(new ConfigurationProperty("messageEncoding", typeof(System.ServiceModel.WSMessageEncoding), System.ServiceModel.WSMessageEncoding.Text, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.WSMessageEncodingHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3790 properties.Add(new ConfigurationProperty("proxyAddress", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3791 properties.Add(new ConfigurationProperty("readerQuotas", typeof(System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3792 properties.Add(new ConfigurationProperty("reliableSession", typeof(System.ServiceModel.Configuration.StandardBindingReliableSessionElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3793 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.WSDualHttpSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3794 properties.Add(new ConfigurationProperty("textEncoding", typeof(System.Text.Encoding), "utf-8", new System.ServiceModel.Configuration.EncodingConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
3795 properties.Add(new ConfigurationProperty("useDefaultWebProxy", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3796 this.properties = properties;
3798 return this.properties;
3804 // configType.Name: WSDualHttpSecurityElement
3806 namespace System.ServiceModel.Configuration
3808 public sealed partial class WSDualHttpSecurityElement
3810 ConfigurationPropertyCollection properties;
3812 protected override ConfigurationPropertyCollection Properties
3816 if (this.properties == null)
3818 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3819 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.WSDualHttpSecurityMode), System.ServiceModel.WSDualHttpSecurityMode.Message, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.WSDualHttpSecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3820 properties.Add(new ConfigurationProperty("message", typeof(System.ServiceModel.Configuration.MessageSecurityOverHttpElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3821 this.properties = properties;
3823 return this.properties;
3829 // configType.Name: WSHttpSecurityElement
3831 namespace System.ServiceModel.Configuration
3833 public sealed partial class WSHttpSecurityElement
3835 ConfigurationPropertyCollection properties;
3837 protected override ConfigurationPropertyCollection Properties
3841 if (this.properties == null)
3843 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3844 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.SecurityMode), System.ServiceModel.SecurityMode.Message, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.SecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
3845 properties.Add(new ConfigurationProperty("transport", typeof(System.ServiceModel.Configuration.WSHttpTransportSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3846 properties.Add(new ConfigurationProperty("message", typeof(System.ServiceModel.Configuration.NonDualMessageSecurityOverHttpElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3847 this.properties = properties;
3849 return this.properties;
3855 // configType.Name: XmlDictionaryReaderQuotasElement
3857 namespace System.ServiceModel.Configuration
3859 public sealed partial class XmlDictionaryReaderQuotasElement
3861 ConfigurationPropertyCollection properties;
3863 protected override ConfigurationPropertyCollection Properties
3867 if (this.properties == null)
3869 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3870 properties.Add(new ConfigurationProperty("maxDepth", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3871 properties.Add(new ConfigurationProperty("maxStringContentLength", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3872 properties.Add(new ConfigurationProperty("maxArrayLength", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3873 properties.Add(new ConfigurationProperty("maxBytesPerRead", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3874 properties.Add(new ConfigurationProperty("maxNameTableCharCount", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3875 this.properties = properties;
3877 return this.properties;
3883 // configType.Name: XmlElementElement
3885 namespace System.ServiceModel.Configuration
3887 public sealed partial class XmlElementElement
3889 ConfigurationPropertyCollection properties;
3891 protected override ConfigurationPropertyCollection Properties
3895 if (this.properties == null)
3897 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3898 properties.Add(new ConfigurationProperty("xmlElement", typeof(System.Xml.XmlElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsKey));
3899 this.properties = properties;
3901 return this.properties;
3907 // configType.Name: DataContractSerializerElement
3909 namespace System.ServiceModel.Configuration
3911 public sealed partial class DataContractSerializerElement
3913 ConfigurationPropertyCollection properties;
3915 protected override ConfigurationPropertyCollection Properties
3919 if (this.properties == null)
3921 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3922 properties.Add(new ConfigurationProperty("ignoreExtensionDataObject", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
3923 properties.Add(new ConfigurationProperty("maxItemsInObjectGraph", typeof(System.Int32), 2147483647, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
3924 this.properties = properties;
3926 return this.properties;
3932 // configType.Name: XPathMessageFilterElement
3934 namespace System.ServiceModel.Configuration
3936 public sealed partial class XPathMessageFilterElement
3938 ConfigurationPropertyCollection properties;
3940 protected override ConfigurationPropertyCollection Properties
3944 if (this.properties == null)
3946 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3947 properties.Add(new ConfigurationProperty("filter", typeof(System.ServiceModel.Dispatcher.XPathMessageFilter), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
3948 this.properties = properties;
3950 return this.properties;
3956 // configType.Name: X509CertificateTrustedIssuerElement
3958 namespace System.ServiceModel.Configuration
3960 public sealed partial class X509CertificateTrustedIssuerElement
3962 ConfigurationPropertyCollection properties;
3964 protected override ConfigurationPropertyCollection Properties
3968 if (this.properties == null)
3970 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3971 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey));
3972 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.IsKey));
3973 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.IsKey));
3974 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.IsKey));
3975 this.properties = properties;
3977 return this.properties;
3983 // configType.Name: X509ClientCertificateAuthenticationElement
3985 namespace System.ServiceModel.Configuration
3987 public sealed partial class X509ClientCertificateAuthenticationElement
3989 ConfigurationPropertyCollection properties;
3991 protected override ConfigurationPropertyCollection Properties
3995 if (this.properties == null)
3997 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
3998 properties.Add(new ConfigurationProperty("customCertificateValidatorType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
3999 properties.Add(new ConfigurationProperty("certificateValidationMode", typeof(System.ServiceModel.Security.X509CertificateValidationMode), System.ServiceModel.Security.X509CertificateValidationMode.ChainTrust, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.X509CertificateValidationModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
4000 properties.Add(new ConfigurationProperty("revocationMode", typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode), System.Security.Cryptography.X509Certificates.X509RevocationMode.Online, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode)), System.Configuration.ConfigurationPropertyOptions.None));
4001 properties.Add(new ConfigurationProperty("trustedStoreLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4002 properties.Add(new ConfigurationProperty("includeWindowsGroups", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4003 properties.Add(new ConfigurationProperty("mapClientCertificateToWindowsAccount", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4004 this.properties = properties;
4006 return this.properties;
4012 // configType.Name: X509ClientCertificateCredentialsElement
4014 namespace System.ServiceModel.Configuration
4016 public sealed partial class X509ClientCertificateCredentialsElement
4018 ConfigurationPropertyCollection properties;
4020 protected override ConfigurationPropertyCollection Properties
4024 if (this.properties == null)
4026 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4027 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4028 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4029 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.None));
4030 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.None));
4031 this.properties = properties;
4033 return this.properties;
4039 // configType.Name: X509DefaultServiceCertificateElement
4041 namespace System.ServiceModel.Configuration
4043 public sealed partial class X509DefaultServiceCertificateElement
4045 ConfigurationPropertyCollection properties;
4047 protected override ConfigurationPropertyCollection Properties
4051 if (this.properties == null)
4053 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4054 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4055 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4056 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.None));
4057 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.None));
4058 this.properties = properties;
4060 return this.properties;
4066 // configType.Name: X509InitiatorCertificateClientElement
4068 namespace System.ServiceModel.Configuration
4070 public sealed partial class X509InitiatorCertificateClientElement
4072 ConfigurationPropertyCollection properties;
4074 protected override ConfigurationPropertyCollection Properties
4078 if (this.properties == null)
4080 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4081 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4082 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4083 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.None));
4084 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.None));
4085 this.properties = properties;
4087 return this.properties;
4093 // configType.Name: X509RecipientCertificateClientElement
4095 namespace System.ServiceModel.Configuration
4097 public sealed partial class X509RecipientCertificateClientElement
4099 ConfigurationPropertyCollection properties;
4101 protected override ConfigurationPropertyCollection Properties
4105 if (this.properties == null)
4107 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4108 properties.Add(new ConfigurationProperty("defaultCertificate", typeof(System.ServiceModel.Configuration.X509DefaultServiceCertificateElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4109 properties.Add(new ConfigurationProperty("scopedCertificates", typeof(System.ServiceModel.Configuration.X509ScopedServiceCertificateElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4110 properties.Add(new ConfigurationProperty("authentication", typeof(System.ServiceModel.Configuration.X509ServiceCertificateAuthenticationElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4111 properties.Add(new ConfigurationProperty("sslCertificateAuthentication", typeof(System.ServiceModel.Configuration.X509ServiceCertificateAuthenticationElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4112 this.properties = properties;
4114 return this.properties;
4120 // configType.Name: X509InitiatorCertificateServiceElement
4122 namespace System.ServiceModel.Configuration
4124 public sealed partial class X509InitiatorCertificateServiceElement
4126 ConfigurationPropertyCollection properties;
4128 protected override ConfigurationPropertyCollection Properties
4132 if (this.properties == null)
4134 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4135 properties.Add(new ConfigurationProperty("certificate", typeof(System.ServiceModel.Configuration.X509ClientCertificateCredentialsElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4136 properties.Add(new ConfigurationProperty("authentication", typeof(System.ServiceModel.Configuration.X509ClientCertificateAuthenticationElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4137 this.properties = properties;
4139 return this.properties;
4145 // configType.Name: X509RecipientCertificateServiceElement
4147 namespace System.ServiceModel.Configuration
4149 public sealed partial class X509RecipientCertificateServiceElement
4151 ConfigurationPropertyCollection properties;
4153 protected override ConfigurationPropertyCollection Properties
4157 if (this.properties == null)
4159 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4160 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4161 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4162 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.None));
4163 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.None));
4164 this.properties = properties;
4166 return this.properties;
4172 // configType.Name: X509ScopedServiceCertificateElement
4174 namespace System.ServiceModel.Configuration
4176 public sealed partial class X509ScopedServiceCertificateElement
4178 ConfigurationPropertyCollection properties;
4180 protected override ConfigurationPropertyCollection Properties
4184 if (this.properties == null)
4186 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4187 properties.Add(new ConfigurationProperty("targetUri", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
4188 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4189 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4190 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.None));
4191 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.None));
4192 this.properties = properties;
4194 return this.properties;
4200 // configType.Name: X509ServiceCertificateAuthenticationElement
4202 namespace System.ServiceModel.Configuration
4204 public sealed partial class X509ServiceCertificateAuthenticationElement
4206 ConfigurationPropertyCollection properties;
4208 protected override ConfigurationPropertyCollection Properties
4212 if (this.properties == null)
4214 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4215 properties.Add(new ConfigurationProperty("customCertificateValidatorType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4216 properties.Add(new ConfigurationProperty("certificateValidationMode", typeof(System.ServiceModel.Security.X509CertificateValidationMode), System.ServiceModel.Security.X509CertificateValidationMode.ChainTrust, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.X509CertificateValidationModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
4217 properties.Add(new ConfigurationProperty("revocationMode", typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode), System.Security.Cryptography.X509Certificates.X509RevocationMode.Online, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode)), System.Configuration.ConfigurationPropertyOptions.None));
4218 properties.Add(new ConfigurationProperty("trustedStoreLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4219 this.properties = properties;
4221 return this.properties;
4227 // configType.Name: ComContractElement
4229 namespace System.ServiceModel.Configuration
4231 public sealed partial class ComContractElement
4233 ConfigurationPropertyCollection properties;
4235 protected override ConfigurationPropertyCollection Properties
4239 if (this.properties == null)
4241 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4242 properties.Add(new ConfigurationProperty("contract", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
4243 properties.Add(new ConfigurationProperty("exposedMethods", typeof(System.ServiceModel.Configuration.ComMethodElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4244 properties.Add(new ConfigurationProperty("name", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4245 properties.Add(new ConfigurationProperty("namespace", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4246 properties.Add(new ConfigurationProperty("persistableTypes", typeof(System.ServiceModel.Configuration.ComPersistableTypeElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4247 properties.Add(new ConfigurationProperty("requiresSession", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4248 properties.Add(new ConfigurationProperty("userDefinedTypes", typeof(System.ServiceModel.Configuration.ComUdtElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4249 this.properties = properties;
4251 return this.properties;
4257 // configType.Name: ComContractsSection
4259 namespace System.ServiceModel.Configuration
4261 public sealed partial class ComContractsSection
4263 ConfigurationPropertyCollection properties;
4265 protected override ConfigurationPropertyCollection Properties
4269 if (this.properties == null)
4271 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4272 properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Configuration.ComContractElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection));
4273 this.properties = properties;
4275 return this.properties;
4281 // configType.Name: ComMethodElement
4283 namespace System.ServiceModel.Configuration
4285 public sealed partial class ComMethodElement
4287 ConfigurationPropertyCollection properties;
4289 protected override ConfigurationPropertyCollection Properties
4293 if (this.properties == null)
4295 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4296 properties.Add(new ConfigurationProperty("exposedMethod", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
4297 this.properties = properties;
4299 return this.properties;
4305 // configType.Name: ComPersistableTypeElement
4307 namespace System.ServiceModel.Configuration
4309 public sealed partial class ComPersistableTypeElement
4311 ConfigurationPropertyCollection properties;
4313 protected override ConfigurationPropertyCollection Properties
4317 if (this.properties == null)
4319 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4320 properties.Add(new ConfigurationProperty("name", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4321 properties.Add(new ConfigurationProperty("ID", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
4322 this.properties = properties;
4324 return this.properties;
4330 // configType.Name: ComUdtElement
4332 namespace System.ServiceModel.Configuration
4334 public sealed partial class ComUdtElement
4336 ConfigurationPropertyCollection properties;
4338 protected override ConfigurationPropertyCollection Properties
4342 if (this.properties == null)
4344 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4345 properties.Add(new ConfigurationProperty("name", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4346 properties.Add(new ConfigurationProperty("typeLibID", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired));
4347 properties.Add(new ConfigurationProperty("typeLibVersion", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired));
4348 properties.Add(new ConfigurationProperty("typeDefID", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey));
4349 this.properties = properties;
4351 return this.properties;
4357 // configType.Name: TransactionFlowElement
4359 namespace System.ServiceModel.Configuration
4361 public partial class TransactionFlowElement
4363 ConfigurationPropertyCollection properties;
4365 protected override ConfigurationPropertyCollection Properties
4369 if (this.properties == null)
4371 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4372 properties.Add(new ConfigurationProperty("transactionProtocol", typeof(System.ServiceModel.TransactionProtocol), "OleTransactions", new System.ServiceModel.Configuration.TransactionProtocolConverter(), null, System.Configuration.ConfigurationPropertyOptions.None));
4373 properties.Add(new ConfigurationProperty("allowWildcardAction", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4374 this.properties = properties;
4376 return this.properties;
4382 // configType.Name: WSFederationHttpBindingElement
4384 namespace System.ServiceModel.Configuration
4386 public partial class WSFederationHttpBindingElement
4388 ConfigurationPropertyCollection properties;
4390 protected override ConfigurationPropertyCollection Properties
4394 if (this.properties == null)
4396 ConfigurationPropertyCollection properties = base.Properties;
4397 properties.Add(new ConfigurationProperty("privacyNoticeAt", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4398 properties.Add(new ConfigurationProperty("privacyNoticeVersion", typeof(System.Int32), 0, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
4399 properties.Add(new ConfigurationProperty("security", typeof(System.ServiceModel.Configuration.WSFederationHttpSecurityElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4400 this.properties = properties;
4402 return this.properties;
4408 // configType.Name: WSFederationHttpSecurityElement
4410 namespace System.ServiceModel.Configuration
4412 public sealed partial class WSFederationHttpSecurityElement
4414 ConfigurationPropertyCollection properties;
4416 protected override ConfigurationPropertyCollection Properties
4420 if (this.properties == null)
4422 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4423 properties.Add(new ConfigurationProperty("mode", typeof(System.ServiceModel.WSFederationHttpSecurityMode), System.ServiceModel.WSFederationHttpSecurityMode.Message, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.WSFederationHttpSecurityModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
4424 properties.Add(new ConfigurationProperty("message", typeof(System.ServiceModel.Configuration.FederatedMessageSecurityOverHttpElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4425 this.properties = properties;
4427 return this.properties;
4433 // configType.Name: X509PeerCertificateElement
4435 namespace System.ServiceModel.Configuration
4437 public sealed partial class X509PeerCertificateElement
4439 ConfigurationPropertyCollection properties;
4441 protected override ConfigurationPropertyCollection Properties
4445 if (this.properties == null)
4447 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4448 properties.Add(new ConfigurationProperty("findValue", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4449 properties.Add(new ConfigurationProperty("storeLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4450 properties.Add(new ConfigurationProperty("storeName", typeof(System.Security.Cryptography.X509Certificates.StoreName), System.Security.Cryptography.X509Certificates.StoreName.My, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreName)), System.Configuration.ConfigurationPropertyOptions.None));
4451 properties.Add(new ConfigurationProperty("x509FindType", typeof(System.Security.Cryptography.X509Certificates.X509FindType), System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectDistinguishedName, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509FindType)), System.Configuration.ConfigurationPropertyOptions.None));
4452 this.properties = properties;
4454 return this.properties;
4460 // configType.Name: X509PeerCertificateAuthenticationElement
4462 namespace System.ServiceModel.Configuration
4464 public sealed partial class X509PeerCertificateAuthenticationElement
4466 ConfigurationPropertyCollection properties;
4468 protected override ConfigurationPropertyCollection Properties
4472 if (this.properties == null)
4474 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4475 properties.Add(new ConfigurationProperty("customCertificateValidatorType", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4476 properties.Add(new ConfigurationProperty("certificateValidationMode", typeof(System.ServiceModel.Security.X509CertificateValidationMode), System.ServiceModel.Security.X509CertificateValidationMode.PeerOrChainTrust, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Security.X509CertificateValidationModeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
4477 properties.Add(new ConfigurationProperty("revocationMode", typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode), System.Security.Cryptography.X509Certificates.X509RevocationMode.Online, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.X509RevocationMode)), System.Configuration.ConfigurationPropertyOptions.None));
4478 properties.Add(new ConfigurationProperty("trustedStoreLocation", typeof(System.Security.Cryptography.X509Certificates.StoreLocation), System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser, null, new System.ServiceModel.Configuration.StandardRuntimeEnumValidator(typeof(System.Security.Cryptography.X509Certificates.StoreLocation)), System.Configuration.ConfigurationPropertyOptions.None));
4479 this.properties = properties;
4481 return this.properties;
4487 // configType.Name: ServiceDebugElement
4489 namespace System.ServiceModel.Configuration
4491 public sealed partial class ServiceDebugElement
4493 ConfigurationPropertyCollection properties;
4495 protected override ConfigurationPropertyCollection Properties
4499 if (this.properties == null)
4501 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4502 properties.Add(new ConfigurationProperty("httpHelpPageEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4503 properties.Add(new ConfigurationProperty("httpHelpPageUrl", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4504 properties.Add(new ConfigurationProperty("httpsHelpPageEnabled", typeof(System.Boolean), true, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4505 properties.Add(new ConfigurationProperty("httpsHelpPageUrl", typeof(System.Uri), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4506 properties.Add(new ConfigurationProperty("httpHelpPageBinding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4507 properties.Add(new ConfigurationProperty("httpHelpPageBindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4508 properties.Add(new ConfigurationProperty("httpsHelpPageBinding", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4509 properties.Add(new ConfigurationProperty("httpsHelpPageBindingConfiguration", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4510 properties.Add(new ConfigurationProperty("includeExceptionDetailInFaults", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4511 this.properties = properties;
4513 return this.properties;
4519 // configType.Name: ServiceTimeoutsElement
4521 namespace System.ServiceModel.Configuration
4523 public sealed partial class ServiceTimeoutsElement
4525 ConfigurationPropertyCollection properties;
4527 protected override ConfigurationPropertyCollection Properties
4531 if (this.properties == null)
4533 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4534 properties.Add(new ConfigurationProperty("transactionTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
4535 this.properties = properties;
4537 return this.properties;
4543 // configType.Name: TcpConnectionPoolSettingsElement
4545 namespace System.ServiceModel.Configuration
4547 public sealed partial class TcpConnectionPoolSettingsElement
4549 ConfigurationPropertyCollection properties;
4551 protected override ConfigurationPropertyCollection Properties
4555 if (this.properties == null)
4557 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4558 properties.Add(new ConfigurationProperty("groupName", typeof(System.String), "default", null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4559 properties.Add(new ConfigurationProperty("leaseTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:05:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
4560 properties.Add(new ConfigurationProperty("idleTimeout", typeof(System.TimeSpan), System.TimeSpan.Parse("00:02:00", CultureInfo.InvariantCulture), new System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter(), new System.ServiceModel.Configuration.TimeSpanOrInfiniteValidator(System.TimeSpan.Parse("00:00:00", CultureInfo.InvariantCulture), System.TimeSpan.Parse("24.20:31:23.6470000", CultureInfo.InvariantCulture)), System.Configuration.ConfigurationPropertyOptions.None));
4561 properties.Add(new ConfigurationProperty("maxOutboundConnectionsPerEndpoint", typeof(System.Int32), 10, null, new System.Configuration.IntegerValidator(0, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
4562 this.properties = properties;
4564 return this.properties;
4570 // configType.Name: WSHttpTransportSecurityElement
4572 namespace System.ServiceModel.Configuration
4574 public sealed partial class WSHttpTransportSecurityElement
4576 ConfigurationPropertyCollection properties;
4578 protected override ConfigurationPropertyCollection Properties
4582 if (this.properties == null)
4584 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4585 properties.Add(new ConfigurationProperty("clientCredentialType", typeof(System.ServiceModel.HttpClientCredentialType), System.ServiceModel.HttpClientCredentialType.Windows, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HttpClientCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
4586 properties.Add(new ConfigurationProperty("proxyCredentialType", typeof(System.ServiceModel.HttpProxyCredentialType), System.ServiceModel.HttpProxyCredentialType.None, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.HttpProxyCredentialTypeHelper)), System.Configuration.ConfigurationPropertyOptions.None));
4587 properties.Add(new ConfigurationProperty("extendedProtectionPolicy", typeof(System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4588 properties.Add(new ConfigurationProperty("realm", typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.None));
4589 this.properties = properties;
4591 return this.properties;
4597 // configType.Name: DispatcherSynchronizationElement
4599 namespace System.ServiceModel.Configuration
4601 public sealed partial class DispatcherSynchronizationElement
4603 ConfigurationPropertyCollection properties;
4605 protected override ConfigurationPropertyCollection Properties
4609 if (this.properties == null)
4611 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4612 properties.Add(new ConfigurationProperty("asynchronousSendEnabled", typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4613 properties.Add(new ConfigurationProperty("maxPendingReceives", typeof(System.Int32), 1, null, new System.Configuration.IntegerValidator(1, 2147483647, false), System.Configuration.ConfigurationPropertyOptions.None));
4614 this.properties = properties;
4616 return this.properties;
4622 // configType.Name: RemoveBehaviorElement
4624 namespace System.ServiceModel.Configuration
4626 public sealed partial class RemoveBehaviorElement
4628 ConfigurationPropertyCollection properties;
4630 protected override ConfigurationPropertyCollection Properties
4634 if (this.properties == null)
4636 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4637 properties.Add(new ConfigurationProperty("name", typeof(System.String), null, null, new System.Configuration.StringValidator(1, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired));
4638 this.properties = properties;
4640 return this.properties;
4646 // configType.Name: UseRequestHeadersForMetadataAddressElement
4648 namespace System.ServiceModel.Configuration
4650 public sealed partial class UseRequestHeadersForMetadataAddressElement
4652 ConfigurationPropertyCollection properties;
4654 protected override ConfigurationPropertyCollection Properties
4658 if (this.properties == null)
4660 ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
4661 properties.Add(new ConfigurationProperty("defaultPorts", typeof(System.ServiceModel.Configuration.DefaultPortElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None));
4662 this.properties = properties;
4664 return this.properties;