Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / ServiceDebugElement.cs / 2 / ServiceDebugElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Description; using System.Collections.Generic; public sealed partial class ServiceDebugElement : BehaviorExtensionElement { public ServiceDebugElement() { } [ConfigurationProperty(ConfigurationStrings.HttpHelpPageEnabled, DefaultValue = true)] public bool HttpHelpPageEnabled { get { return (bool)base[ConfigurationStrings.HttpHelpPageEnabled]; } set { base[ConfigurationStrings.HttpHelpPageEnabled] = value; } } [ConfigurationProperty(ConfigurationStrings.HttpHelpPageUrl)] public Uri HttpHelpPageUrl { get { return (Uri)base[ConfigurationStrings.HttpHelpPageUrl]; } set { base[ConfigurationStrings.HttpHelpPageUrl] = value; } } [ConfigurationProperty(ConfigurationStrings.HttpsHelpPageEnabled, DefaultValue = true)] public bool HttpsHelpPageEnabled { get { return (bool)base[ConfigurationStrings.HttpsHelpPageEnabled]; } set { base[ConfigurationStrings.HttpsHelpPageEnabled] = value; } } [ConfigurationProperty(ConfigurationStrings.HttpsHelpPageUrl)] public Uri HttpsHelpPageUrl { get { return (Uri)base[ConfigurationStrings.HttpsHelpPageUrl]; } set { base[ConfigurationStrings.HttpsHelpPageUrl] = value; } } [ConfigurationProperty(ConfigurationStrings.HttpHelpPageBinding, DefaultValue = "")] [StringValidator(MinLength = 0)] public string HttpHelpPageBinding { get { return (string)base[ConfigurationStrings.HttpHelpPageBinding]; } set { base[ConfigurationStrings.HttpHelpPageBinding] = value; } } [ConfigurationProperty(ConfigurationStrings.HttpHelpPageBindingConfiguration, DefaultValue = "")] [StringValidator(MinLength = 0)] public string HttpHelpPageBindingConfiguration { get { return (string)base[ConfigurationStrings.HttpHelpPageBindingConfiguration]; } set { base[ConfigurationStrings.HttpHelpPageBindingConfiguration] = value; } } [ConfigurationProperty(ConfigurationStrings.HttpsHelpPageBinding, DefaultValue = "")] [StringValidator(MinLength = 0)] public string HttpsHelpPageBinding { get { return (string)base[ConfigurationStrings.HttpsHelpPageBinding]; } set { base[ConfigurationStrings.HttpsHelpPageBinding] = value; } } [ConfigurationProperty(ConfigurationStrings.HttpsHelpPageBindingConfiguration, DefaultValue = "")] [StringValidator(MinLength = 0)] public string HttpsHelpPageBindingConfiguration { get { return (string)base[ConfigurationStrings.HttpsHelpPageBindingConfiguration]; } set { base[ConfigurationStrings.HttpsHelpPageBindingConfiguration] = value; } } [ConfigurationProperty(ConfigurationStrings.IncludeExceptionDetailInFaults, DefaultValue = false)] public bool IncludeExceptionDetailInFaults { get { return (bool)base[ConfigurationStrings.IncludeExceptionDetailInFaults]; } set { base[ConfigurationStrings.IncludeExceptionDetailInFaults] = value; } } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); ServiceDebugElement source = (ServiceDebugElement)from; #pragma warning suppress 56506 //[....]; base.CopyFrom() check for 'from' being null this.HttpHelpPageEnabled = source.HttpHelpPageEnabled; this.HttpHelpPageUrl = source.HttpHelpPageUrl; this.HttpsHelpPageEnabled = source.HttpsHelpPageEnabled; this.HttpsHelpPageUrl = source.HttpsHelpPageUrl; this.IncludeExceptionDetailInFaults = source.IncludeExceptionDetailInFaults; this.HttpHelpPageBinding = source.HttpHelpPageBinding; this.HttpHelpPageBindingConfiguration = source.HttpHelpPageBindingConfiguration; this.HttpsHelpPageBinding = source.HttpsHelpPageBinding; this.HttpsHelpPageBindingConfiguration = source.HttpsHelpPageBindingConfiguration; } protected internal override object CreateBehavior() { ServiceDebugBehavior behavior = new ServiceDebugBehavior(); behavior.HttpHelpPageEnabled = this.HttpHelpPageEnabled; behavior.HttpHelpPageUrl = this.HttpHelpPageUrl; behavior.HttpsHelpPageEnabled = this.HttpsHelpPageEnabled; behavior.HttpsHelpPageUrl = this.HttpsHelpPageUrl; behavior.IncludeExceptionDetailInFaults = this.IncludeExceptionDetailInFaults; if (!String.IsNullOrEmpty(this.HttpHelpPageBinding)) behavior.HttpHelpPageBinding = ConfigLoader.LookupBinding(this.HttpHelpPageBinding, this.HttpHelpPageBindingConfiguration); if (!String.IsNullOrEmpty(this.HttpsHelpPageBinding)) behavior.HttpsHelpPageBinding = ConfigLoader.LookupBinding(this.HttpsHelpPageBinding, this.HttpsHelpPageBindingConfiguration); return behavior; } public override Type BehaviorType { get { return typeof(ServiceDebugBehavior); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDbErrorCollection.cs
- CompilerGlobalScopeAttribute.cs
- ModuleElement.cs
- LineBreakRecord.cs
- InternalControlCollection.cs
- TextContainer.cs
- WebZone.cs
- State.cs
- XmlNullResolver.cs
- SelectiveScrollingGrid.cs
- EventSchemaTraceListener.cs
- ImageCodecInfoPrivate.cs
- GroupItemAutomationPeer.cs
- WebPartDeleteVerb.cs
- GcHandle.cs
- DescendentsWalker.cs
- PropertyMapper.cs
- UIElement.cs
- XmlSchemaComplexContentExtension.cs
- DoubleAnimationUsingPath.cs
- PointCollectionValueSerializer.cs
- unitconverter.cs
- LowerCaseStringConverter.cs
- MetadataItemCollectionFactory.cs
- AppliedDeviceFiltersDialog.cs
- NamespaceList.cs
- GatewayDefinition.cs
- Exception.cs
- ReflectionUtil.cs
- DeferrableContent.cs
- RegexCharClass.cs
- TextControlDesigner.cs
- DataRow.cs
- DataGridViewCellEventArgs.cs
- TrackingRecord.cs
- MemberRelationshipService.cs
- Int32Rect.cs
- RSAPKCS1SignatureFormatter.cs
- PackWebRequest.cs
- XNodeSchemaApplier.cs
- ConnectionStringsSection.cs
- ElementHostPropertyMap.cs
- ClientScriptManager.cs
- PackageRelationshipCollection.cs
- MultipartContentParser.cs
- OfTypeExpression.cs
- DoubleAnimationUsingPath.cs
- XmlRootAttribute.cs
- EncodingTable.cs
- DigitShape.cs
- TimeoutConverter.cs
- HttpServerProtocol.cs
- ApplyHostConfigurationBehavior.cs
- CFGGrammar.cs
- InternalBase.cs
- OracleDataAdapter.cs
- IssuedTokenClientElement.cs
- TerminatorSinks.cs
- DispatcherOperation.cs
- Exception.cs
- Configuration.cs
- BinHexEncoding.cs
- DllNotFoundException.cs
- Font.cs
- GAC.cs
- Message.cs
- ModuleConfigurationInfo.cs
- AttributeProviderAttribute.cs
- TabOrder.cs
- EraserBehavior.cs
- WebBrowserContainer.cs
- DeclarativeCatalogPart.cs
- Descriptor.cs
- SocketSettings.cs
- SafeBitVector32.cs
- OSFeature.cs
- MatrixCamera.cs
- HtmlShim.cs
- NeedSkipTokenVisitor.cs
- HealthMonitoringSectionHelper.cs
- CodeRemoveEventStatement.cs
- ProcessManager.cs
- TextBlockAutomationPeer.cs
- EmptyCollection.cs
- elementinformation.cs
- RtfToken.cs
- WinEventWrap.cs
- CreateBookmarkScope.cs
- PersonalizationStateInfo.cs
- XpsFont.cs
- MSAANativeProvider.cs
- ExtendedPropertyDescriptor.cs
- StrokeNodeEnumerator.cs
- SqlWriter.cs
- ZipPackage.cs
- PermissionSetTriple.cs
- TransformGroup.cs
- RoleGroupCollection.cs
- MessageBox.cs
- ScriptManager.cs