Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Configuration / WebHttpElement.cs / 1305376 / WebHttpElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Description; using System.ServiceModel.Web; public sealed partial class WebHttpElement : BehaviorExtensionElement { ConfigurationPropertyCollection properties; public WebHttpElement() { } [ConfigurationProperty(WebConfigurationStrings.HelpEnabled)] public bool HelpEnabled { get { return (bool)base[WebConfigurationStrings.HelpEnabled]; } set { base[WebConfigurationStrings.HelpEnabled] = value; } } [ConfigurationProperty(WebConfigurationStrings.DefaultBodyStyle)] [InternalEnumValidator(typeof(WebMessageBodyStyleHelper))] public WebMessageBodyStyle DefaultBodyStyle { get { return (WebMessageBodyStyle)base[WebConfigurationStrings.DefaultBodyStyle]; } set { base[WebConfigurationStrings.DefaultBodyStyle] = value; } } [ConfigurationProperty(WebConfigurationStrings.DefaultOutgoingResponseFormat)] [InternalEnumValidator(typeof(WebMessageFormatHelper))] public WebMessageFormat DefaultOutgoingResponseFormat { get { return (WebMessageFormat)base[WebConfigurationStrings.DefaultOutgoingResponseFormat]; } set { base[WebConfigurationStrings.DefaultOutgoingResponseFormat] = value; } } [ConfigurationProperty(WebConfigurationStrings.AutomaticFormatSelectionEnabled)] public bool AutomaticFormatSelectionEnabled { get { return (bool)base[WebConfigurationStrings.AutomaticFormatSelectionEnabled]; } set { base[WebConfigurationStrings.AutomaticFormatSelectionEnabled] = value; } } [ConfigurationProperty(WebConfigurationStrings.FaultExceptionEnabled)] public bool FaultExceptionEnabled { get { return (bool)base[WebConfigurationStrings.FaultExceptionEnabled]; } set { base[WebConfigurationStrings.FaultExceptionEnabled] = value; } } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(new ConfigurationProperty(WebConfigurationStrings.HelpEnabled, typeof(bool), false, null, null, System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty(WebConfigurationStrings.DefaultBodyStyle, typeof(System.ServiceModel.Web.WebMessageBodyStyle), System.ServiceModel.Web.WebMessageBodyStyle.Bare, null, new System.ServiceModel.Configuration.InternalEnumValidator(typeof(System.ServiceModel.Web.WebMessageBodyStyleHelper)), System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty(WebConfigurationStrings.DefaultOutgoingResponseFormat, typeof(System.ServiceModel.Web.WebMessageFormat), System.ServiceModel.Web.WebMessageFormat.Xml, null, new System.ServiceModel.Configuration.InternalEnumValidator(typeof(System.ServiceModel.Web.WebMessageFormatHelper)), System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty(WebConfigurationStrings.AutomaticFormatSelectionEnabled, typeof(bool), false, null, null, System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty(WebConfigurationStrings.FaultExceptionEnabled, typeof(bool), false, null, null, System.Configuration.ConfigurationPropertyOptions.None)); this.properties = properties; } return this.properties; } } [System.Diagnostics.CodeAnalysis.SuppressMessage("Configuration", "Configuration102:ConfigurationPropertyAttributeRule", MessageId = "System.ServiceModel.Configuration.WebHttpElement.BehaviorType", Justification = "Not a configurable property; a property that had to be overridden from abstract parent class")] public override Type BehaviorType { get { return typeof(WebHttpBehavior); } } internal protected override object CreateBehavior() { return new WebHttpBehavior { HelpEnabled = this.HelpEnabled, DefaultBodyStyle = this.DefaultBodyStyle, DefaultOutgoingResponseFormat = this.DefaultOutgoingResponseFormat, AutomaticFormatSelectionEnabled = this.AutomaticFormatSelectionEnabled, FaultExceptionEnabled = this.FaultExceptionEnabled, }; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OrderPreservingPipeliningMergeHelper.cs
- CapabilitiesPattern.cs
- AdjustableArrowCap.cs
- UriTemplateTrieNode.cs
- Pen.cs
- RecordManager.cs
- SqlPersonalizationProvider.cs
- CodeDefaultValueExpression.cs
- ListViewGroup.cs
- SizeKeyFrameCollection.cs
- EditorPartChrome.cs
- ObjectAnimationUsingKeyFrames.cs
- RegexBoyerMoore.cs
- X509Certificate2.cs
- CompilationRelaxations.cs
- VectorAnimationUsingKeyFrames.cs
- FixedNode.cs
- TrustLevel.cs
- ProgramNode.cs
- ConsoleCancelEventArgs.cs
- AuthenticatedStream.cs
- TreeBuilderBamlTranslator.cs
- UpdateProgress.cs
- AuthenticationModulesSection.cs
- ArrayConverter.cs
- PowerModeChangedEventArgs.cs
- SequentialWorkflowHeaderFooter.cs
- DesignSurfaceEvent.cs
- PersonalizationProviderHelper.cs
- MatrixTransform.cs
- ConfigurationCollectionAttribute.cs
- RijndaelManagedTransform.cs
- DateTimeConverter2.cs
- ReadOnlyHierarchicalDataSource.cs
- ObjectDataSourceDisposingEventArgs.cs
- Rect3D.cs
- BitmapEffectCollection.cs
- StringCollectionEditor.cs
- CodeCatchClauseCollection.cs
- Int16Animation.cs
- XXXOnTypeBuilderInstantiation.cs
- WizardForm.cs
- ParserContext.cs
- PlatformNotSupportedException.cs
- DecimalAverageAggregationOperator.cs
- SelectedDatesCollection.cs
- CachedFontFace.cs
- Propagator.JoinPropagator.cs
- TextEditorMouse.cs
- AbstractExpressions.cs
- WindowsListViewSubItem.cs
- StorageEntitySetMapping.cs
- XmlWrappingReader.cs
- DataServiceEntityAttribute.cs
- FieldNameLookup.cs
- XmlToDatasetMap.cs
- InputManager.cs
- SchemaTableColumn.cs
- SqlDataSource.cs
- DockPatternIdentifiers.cs
- ScaleTransform.cs
- SettingsBase.cs
- MenuCommand.cs
- DLinqDataModelProvider.cs
- XmlStringTable.cs
- DataGridViewBindingCompleteEventArgs.cs
- FileLogRecordStream.cs
- PropertyDescriptorGridEntry.cs
- StoreItemCollection.Loader.cs
- TerminatorSinks.cs
- DesignTimeTemplateParser.cs
- DoWorkEventArgs.cs
- ApplicationFileCodeDomTreeGenerator.cs
- HttpCookieCollection.cs
- ControlEvent.cs
- TraceHandler.cs
- EntitySetBase.cs
- NativeMethods.cs
- UnlockInstanceAsyncResult.cs
- DataGridViewLinkColumn.cs
- RIPEMD160Managed.cs
- AnnotationService.cs
- WorkflowViewService.cs
- XPathParser.cs
- Vars.cs
- HandlerBase.cs
- M3DUtil.cs
- BindingOperations.cs
- SrgsElement.cs
- VBCodeProvider.cs
- XPathEmptyIterator.cs
- HelpKeywordAttribute.cs
- ContentControl.cs
- FileChangeNotifier.cs
- cryptoapiTransform.cs
- XmlILConstructAnalyzer.cs
- Not.cs
- LambdaCompiler.ControlFlow.cs
- HttpFileCollectionWrapper.cs
- DBPropSet.cs