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
- EdmSchemaAttribute.cs
- CustomAttributeFormatException.cs
- DataContractJsonSerializerOperationFormatter.cs
- RSAProtectedConfigurationProvider.cs
- SQLBinaryStorage.cs
- XmlBinaryReader.cs
- OpenCollectionAsyncResult.cs
- OracleCommandSet.cs
- SecurityKeyIdentifierClause.cs
- CqlIdentifiers.cs
- DataGridTextBox.cs
- SerializableAuthorizationContext.cs
- NotFiniteNumberException.cs
- PageStatePersister.cs
- HtmlButton.cs
- ExpandedProjectionNode.cs
- TimeoutException.cs
- SafeRightsManagementQueryHandle.cs
- DataGridViewTextBoxCell.cs
- ping.cs
- Panel.cs
- ColorTypeConverter.cs
- StructuredCompositeActivityDesigner.cs
- WebPartHelpVerb.cs
- SecurityDocument.cs
- DeferredTextReference.cs
- OpenTypeLayoutCache.cs
- SQLCharsStorage.cs
- TextRangeBase.cs
- XamlWrapperReaders.cs
- SmiMetaData.cs
- BlurEffect.cs
- _emptywebproxy.cs
- ActivityInstanceReference.cs
- BuildProvider.cs
- ObfuscateAssemblyAttribute.cs
- commandenforcer.cs
- Transform3D.cs
- ImageListImageEditor.cs
- SendKeys.cs
- EventPrivateKey.cs
- CodeCatchClauseCollection.cs
- DataPagerCommandEventArgs.cs
- PathStreamGeometryContext.cs
- NavigationProperty.cs
- VectorCollection.cs
- ProxyWebPartManager.cs
- SocketElement.cs
- CursorConverter.cs
- SqlCrossApplyToCrossJoin.cs
- HttpHeaderCollection.cs
- WeakEventManager.cs
- HwndSource.cs
- RenderData.cs
- DesignerForm.cs
- ExternalFile.cs
- PropertyGeneratedEventArgs.cs
- GeometryHitTestParameters.cs
- ProfileModule.cs
- EndpointIdentityExtension.cs
- UrlPath.cs
- QilList.cs
- MetadataPropertyCollection.cs
- TransactionFlowBindingElementImporter.cs
- LinqDataSourceInsertEventArgs.cs
- GridViewColumnCollection.cs
- RemoteWebConfigurationHostStream.cs
- Utils.cs
- ValidationErrorCollection.cs
- ControllableStoryboardAction.cs
- TypedTableGenerator.cs
- Style.cs
- LinkTarget.cs
- MultiSelector.cs
- ParameterBuilder.cs
- ResolveResponseInfo.cs
- Composition.cs
- WebPartCatalogCloseVerb.cs
- CompilerParameters.cs
- Task.cs
- UIElementCollection.cs
- KnownBoxes.cs
- XmlTextEncoder.cs
- DelegateOutArgument.cs
- Assembly.cs
- DocumentGridContextMenu.cs
- Parameter.cs
- Pair.cs
- BindingObserver.cs
- IApplicationTrustManager.cs
- ToolStripControlHost.cs
- ExpressionBuilderContext.cs
- GroupBoxRenderer.cs
- DescriptionAttribute.cs
- GridEntry.cs
- HttpWrapper.cs
- DecoderReplacementFallback.cs
- MouseEvent.cs
- MimeMultiPart.cs
- InvalidCastException.cs