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
- SafeProcessHandle.cs
- OdbcTransaction.cs
- BridgeDataReader.cs
- ImpersonateTokenRef.cs
- ServiceBehaviorElement.cs
- Quaternion.cs
- Tuple.cs
- ScrollContentPresenter.cs
- MsmqIntegrationBindingElement.cs
- IconHelper.cs
- InvalidOleVariantTypeException.cs
- CharacterBufferReference.cs
- ListViewDeletedEventArgs.cs
- CompiledIdentityConstraint.cs
- SqlDataSourceView.cs
- ConstructorExpr.cs
- ComplexBindingPropertiesAttribute.cs
- QueryableDataSourceView.cs
- String.cs
- SoapIncludeAttribute.cs
- ObjectItemAttributeAssemblyLoader.cs
- XslCompiledTransform.cs
- DynamicPropertyHolder.cs
- MarshalByRefObject.cs
- FormViewCommandEventArgs.cs
- EventRecordWrittenEventArgs.cs
- TraceFilter.cs
- AdapterUtil.cs
- NavigationWindowAutomationPeer.cs
- DataExpression.cs
- LocatorGroup.cs
- WebRequestModuleElement.cs
- ServicesExceptionNotHandledEventArgs.cs
- DrawingBrush.cs
- compensatingcollection.cs
- XmlnsDefinitionAttribute.cs
- HttpResponseInternalBase.cs
- XmlObjectSerializerContext.cs
- GacUtil.cs
- CssStyleCollection.cs
- ReadOnlyDataSource.cs
- CodeTypeParameter.cs
- CompositeClientFormatter.cs
- ProfileProvider.cs
- CacheRequest.cs
- WorkerRequest.cs
- OrderByQueryOptionExpression.cs
- PrincipalPermissionMode.cs
- ToolBar.cs
- ProviderSettingsCollection.cs
- TextOnlyOutput.cs
- XslTransform.cs
- CqlQuery.cs
- OleDbParameterCollection.cs
- RequiredFieldValidator.cs
- basenumberconverter.cs
- CompressEmulationStream.cs
- ResXDataNode.cs
- SevenBitStream.cs
- OperationCanceledException.cs
- HandleCollector.cs
- Char.cs
- DataGridViewElement.cs
- EnumBuilder.cs
- AccessText.cs
- Int32AnimationBase.cs
- XmlResolver.cs
- BufferAllocator.cs
- DrawingGroup.cs
- CounterSetInstanceCounterDataSet.cs
- CategoryAttribute.cs
- WeakRefEnumerator.cs
- SystemDiagnosticsSection.cs
- TextViewSelectionProcessor.cs
- NamedPipeAppDomainProtocolHandler.cs
- ZipIOExtraFieldPaddingElement.cs
- ExtensionQuery.cs
- _NetworkingPerfCounters.cs
- MetadataUtilsSmi.cs
- Metafile.cs
- XmlException.cs
- WindowShowOrOpenTracker.cs
- FormsAuthenticationConfiguration.cs
- AuthenticationModuleElement.cs
- SafeTimerHandle.cs
- Conditional.cs
- XmlDataLoader.cs
- DurationConverter.cs
- PathFigure.cs
- GridToolTip.cs
- XamlPathDataSerializer.cs
- ScrollPattern.cs
- CodeCommentStatementCollection.cs
- ContextQuery.cs
- Triplet.cs
- ClientFormsIdentity.cs
- SQLUtility.cs
- SurrogateSelector.cs
- SimpleMailWebEventProvider.cs
- MetadataItemSerializer.cs