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
- SystemDropShadowChrome.cs
- CriticalExceptions.cs
- TreeView.cs
- TableCellAutomationPeer.cs
- ViewStateException.cs
- AggregateNode.cs
- SimpleRecyclingCache.cs
- RoutingTable.cs
- ScriptMethodAttribute.cs
- CompressStream.cs
- SqlDuplicator.cs
- TrackBarRenderer.cs
- OpCopier.cs
- InfiniteTimeSpanConverter.cs
- GradientStop.cs
- QueryContinueDragEventArgs.cs
- AxHostDesigner.cs
- PropertiesTab.cs
- ModuleBuilder.cs
- ClientRuntimeConfig.cs
- EntityDataSourceWizardForm.cs
- JoinQueryOperator.cs
- CheckBox.cs
- TextProperties.cs
- ClientApiGenerator.cs
- Stack.cs
- IndexerReference.cs
- DbCommandDefinition.cs
- ToolStripLocationCancelEventArgs.cs
- WebPartConnectionCollection.cs
- TextBoxBase.cs
- NetSectionGroup.cs
- IsolationInterop.cs
- Dictionary.cs
- Int32Rect.cs
- TextWriterTraceListener.cs
- WebPartConnectionsEventArgs.cs
- WizardStepBase.cs
- CurrentTimeZone.cs
- ArrayWithOffset.cs
- TokenizerHelper.cs
- DoubleAnimationClockResource.cs
- InvalidWorkflowException.cs
- DynamicDocumentPaginator.cs
- AnchoredBlock.cs
- ScaleTransform3D.cs
- Int32Animation.cs
- DataKey.cs
- SetterTriggerConditionValueConverter.cs
- SafeNativeMethodsMilCoreApi.cs
- ZoneIdentityPermission.cs
- FontCollection.cs
- FormsAuthentication.cs
- PagesSection.cs
- App.cs
- DocumentGridPage.cs
- ContentDisposition.cs
- EntityExpressionVisitor.cs
- DataColumnMapping.cs
- StackOverflowException.cs
- DocobjHost.cs
- LineSegment.cs
- AnimationClockResource.cs
- DragSelectionMessageFilter.cs
- DelimitedListTraceListener.cs
- DataGridViewLinkCell.cs
- DataGridViewCellStyleBuilderDialog.cs
- SvcMapFileSerializer.cs
- DocumentPageHost.cs
- InstallerTypeAttribute.cs
- TextTabProperties.cs
- PhysicalAddress.cs
- AnnotationElement.cs
- BitmapSourceSafeMILHandle.cs
- shaperfactoryquerycachekey.cs
- NavigatorInput.cs
- ContextMarshalException.cs
- BooleanStorage.cs
- ViewStateAttachedPropertyFeature.cs
- ProtocolElementCollection.cs
- Blend.cs
- FloatUtil.cs
- TypeConverterValueSerializer.cs
- RunInstallerAttribute.cs
- PositiveTimeSpanValidator.cs
- MbpInfo.cs
- WindowsListViewGroup.cs
- Color.cs
- RawStylusInputReport.cs
- PropertyMappingExceptionEventArgs.cs
- EditingCoordinator.cs
- CustomPopupPlacement.cs
- DesignerResources.cs
- HierarchicalDataSourceControl.cs
- DaylightTime.cs
- SynchronousReceiveElement.cs
- HttpStreamXmlDictionaryWriter.cs
- VerticalAlignConverter.cs
- ColorBlend.cs
- CompoundFileIOPermission.cs