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
- _HTTPDateParse.cs
- FormViewInsertedEventArgs.cs
- AtomicFile.cs
- _OSSOCK.cs
- ConstraintConverter.cs
- ConsoleKeyInfo.cs
- PreDigestedSignedInfo.cs
- ConfigXmlCDataSection.cs
- ConfigXmlComment.cs
- CreateUserWizard.cs
- DataTableNewRowEvent.cs
- HtmlElement.cs
- UnmanagedMarshal.cs
- InputScopeNameConverter.cs
- FileLogRecord.cs
- Configuration.cs
- TypeDependencyAttribute.cs
- MenuCommand.cs
- SoapObjectInfo.cs
- ProfileBuildProvider.cs
- XmlSchemaSimpleContent.cs
- RequestQueue.cs
- SiteMapNodeCollection.cs
- ToolStripContentPanelRenderEventArgs.cs
- HtmlContainerControl.cs
- ContractReference.cs
- HtmlInputControl.cs
- MatrixTransform3D.cs
- NullableFloatAverageAggregationOperator.cs
- DateTimeEditor.cs
- MetafileHeaderWmf.cs
- InstancePersistenceCommand.cs
- MetafileHeaderWmf.cs
- LicenseContext.cs
- SizeChangedInfo.cs
- ADMembershipUser.cs
- FormsIdentity.cs
- ContentPlaceHolder.cs
- PipeException.cs
- TypeHelpers.cs
- BmpBitmapDecoder.cs
- DateTimeFormatInfoScanner.cs
- SafeNativeMethods.cs
- DataGridViewToolTip.cs
- DefaultAuthorizationContext.cs
- TemplatePagerField.cs
- SQLDouble.cs
- SwitchElementsCollection.cs
- ApplicationFileParser.cs
- BevelBitmapEffect.cs
- DescendantBaseQuery.cs
- MergePropertyDescriptor.cs
- UpdatePanelTrigger.cs
- Thread.cs
- DecoderReplacementFallback.cs
- RawMouseInputReport.cs
- SettingsPropertyWrongTypeException.cs
- RemotingServices.cs
- COM2ColorConverter.cs
- StringKeyFrameCollection.cs
- DataServiceKeyAttribute.cs
- ValidationSummary.cs
- VisualTreeFlattener.cs
- RectConverter.cs
- UMPAttributes.cs
- ControlBuilder.cs
- GeneralTransform2DTo3DTo2D.cs
- ScrollableControl.cs
- MSHTMLHostUtil.cs
- BinaryNode.cs
- ShaperBuffers.cs
- SecureConversationDriver.cs
- Exception.cs
- Win32.cs
- BooleanExpr.cs
- PrePrepareMethodAttribute.cs
- columnmapfactory.cs
- ManagementEventWatcher.cs
- GenericPrincipal.cs
- AsyncDataRequest.cs
- ProxyWebPartManager.cs
- InternalCache.cs
- XsdDuration.cs
- PolyBezierSegment.cs
- DialogResultConverter.cs
- CopyNodeSetAction.cs
- CodeDOMProvider.cs
- ThicknessAnimationBase.cs
- RegistryKey.cs
- GenericsInstances.cs
- XmlUtf8RawTextWriter.cs
- CqlParserHelpers.cs
- EventBuilder.cs
- TextEffectCollection.cs
- ProcessThreadDesigner.cs
- EventPrivateKey.cs
- CallSiteBinder.cs
- PromptStyle.cs
- FocusWithinProperty.cs
- BitmapEffectGroup.cs