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
- FormClosingEvent.cs
- CompModSwitches.cs
- AutoResetEvent.cs
- CategoryAttribute.cs
- ConsumerConnectionPointCollection.cs
- ChannelHandler.cs
- MailWebEventProvider.cs
- EncodingInfo.cs
- WindowsClaimSet.cs
- WorkItem.cs
- XmlCharacterData.cs
- MimeWriter.cs
- ComponentConverter.cs
- SmiRequestExecutor.cs
- StylusPointPropertyId.cs
- BufferBuilder.cs
- ManagementEventArgs.cs
- ValidatorCollection.cs
- SwitchElementsCollection.cs
- EventLogTraceListener.cs
- fixedPageContentExtractor.cs
- CompilerGeneratedAttribute.cs
- WizardPanelChangingEventArgs.cs
- BindingNavigator.cs
- DomainConstraint.cs
- CompatibleComparer.cs
- StylusDownEventArgs.cs
- IpcChannelHelper.cs
- SafeBitVector32.cs
- RemotingConfigParser.cs
- ListenDesigner.cs
- RelationshipWrapper.cs
- DrawListViewSubItemEventArgs.cs
- CodeExpressionStatement.cs
- SetStoryboardSpeedRatio.cs
- BooleanFacetDescriptionElement.cs
- PageCatalogPart.cs
- ClientConvert.cs
- _OSSOCK.cs
- DateTimeFormat.cs
- DataGridItemAutomationPeer.cs
- _RequestCacheProtocol.cs
- securitycriticaldataClass.cs
- MessagingDescriptionAttribute.cs
- sqlpipe.cs
- DependencyPropertyChangedEventArgs.cs
- PropertyGridView.cs
- ThousandthOfEmRealPoints.cs
- EncryptedData.cs
- UInt32Storage.cs
- ConstraintManager.cs
- ConnectionStringSettings.cs
- XmlFormatExtensionAttribute.cs
- DataGridBeginningEditEventArgs.cs
- Relationship.cs
- ReceiveContent.cs
- ContainerActivationHelper.cs
- DataObject.cs
- FileDialogPermission.cs
- AttributedMetaModel.cs
- SelectorAutomationPeer.cs
- SmiEventSink_DeferedProcessing.cs
- CultureInfo.cs
- IRCollection.cs
- FilterQuery.cs
- RadioButtonBaseAdapter.cs
- CodeMemberMethod.cs
- WebInvokeAttribute.cs
- StandardToolWindows.cs
- TemplatePartAttribute.cs
- TransformCryptoHandle.cs
- WorkflowIdleBehavior.cs
- DeferredRunTextReference.cs
- Hashtable.cs
- ExpressionTable.cs
- ProvidePropertyAttribute.cs
- ExpressionStringBuilder.cs
- CrossSiteScriptingValidation.cs
- InstanceStore.cs
- DoubleLinkListEnumerator.cs
- PartialTrustVisibleAssemblyCollection.cs
- MarginsConverter.cs
- HTMLTextWriter.cs
- DataControlLinkButton.cs
- AmbientProperties.cs
- StorageMappingItemCollection.cs
- MLangCodePageEncoding.cs
- VectorAnimation.cs
- Configuration.cs
- ThemeDirectoryCompiler.cs
- SplitterDesigner.cs
- SymbolEqualComparer.cs
- TimeManager.cs
- XamlTreeBuilderBamlRecordWriter.cs
- UrlUtility.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- ContextStaticAttribute.cs
- PartialCachingAttribute.cs
- querybuilder.cs
- SourceChangedEventArgs.cs