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
- GridView.cs
- LinkButton.cs
- ImageCodecInfoPrivate.cs
- ContractMethodInfo.cs
- ViewgenContext.cs
- FormatSettings.cs
- ServiceDescriptions.cs
- SafeArrayRankMismatchException.cs
- RuntimeVariableList.cs
- HatchBrush.cs
- Viewport3DAutomationPeer.cs
- RegexCapture.cs
- WindowsRichEditRange.cs
- ButtonFieldBase.cs
- DynamicDataExtensions.cs
- DoubleLink.cs
- TextServicesCompartmentContext.cs
- SecureConversationDriver.cs
- ChannelTokenTypeConverter.cs
- DateTimeConverter.cs
- IndentedWriter.cs
- Color.cs
- MultilineStringConverter.cs
- PassportAuthenticationEventArgs.cs
- HtmlInputFile.cs
- InputMethod.cs
- NonceCache.cs
- DataServiceQuery.cs
- ParallelRangeManager.cs
- Events.cs
- StylusPointCollection.cs
- ProtocolsConfiguration.cs
- CodeEntryPointMethod.cs
- InputLanguage.cs
- StringUtil.cs
- StrongNameMembershipCondition.cs
- OleDbCommandBuilder.cs
- IdnElement.cs
- DataServiceHostFactory.cs
- ArgumentValidation.cs
- XmlTextWriter.cs
- SmtpCommands.cs
- TraceSection.cs
- FormsAuthenticationCredentials.cs
- TimersDescriptionAttribute.cs
- AbstractDataSvcMapFileLoader.cs
- MultiBindingExpression.cs
- HostExecutionContextManager.cs
- AnonymousIdentificationSection.cs
- HtmlMeta.cs
- BindingExpressionBase.cs
- BrowsableAttribute.cs
- FormatVersion.cs
- EpmCustomContentWriterNodeData.cs
- StylusPointPropertyInfoDefaults.cs
- MeasureData.cs
- CTreeGenerator.cs
- Pkcs7Signer.cs
- activationcontext.cs
- ChtmlPhoneCallAdapter.cs
- RouteParametersHelper.cs
- WebPartDesigner.cs
- ToolStripRendererSwitcher.cs
- SortExpressionBuilder.cs
- ClientSettingsSection.cs
- _NegoStream.cs
- ListViewUpdateEventArgs.cs
- OracleParameterCollection.cs
- TrackingWorkflowEventArgs.cs
- ControlIdConverter.cs
- PointLightBase.cs
- FlowPanelDesigner.cs
- ScriptManager.cs
- WaitForChangedResult.cs
- OdbcErrorCollection.cs
- ActivityBuilderHelper.cs
- CompilerError.cs
- MembershipSection.cs
- DataGridViewImageColumn.cs
- TileModeValidation.cs
- SetStoryboardSpeedRatio.cs
- ParsedRoute.cs
- DataGridDetailsPresenterAutomationPeer.cs
- DesignTable.cs
- ZipIOExtraFieldPaddingElement.cs
- NestPullup.cs
- SingleSelectRootGridEntry.cs
- SqlDataSourceTableQuery.cs
- SrgsRule.cs
- Automation.cs
- TypeElement.cs
- RadioButton.cs
- FlatButtonAppearance.cs
- DesignerActionVerbItem.cs
- SafeFileMappingHandle.cs
- ServiceSecurityAuditElement.cs
- ProcessHostFactoryHelper.cs
- EastAsianLunisolarCalendar.cs
- StrongNamePublicKeyBlob.cs
- ToolTip.cs