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
- ItemsControlAutomationPeer.cs
- DynamicMethod.cs
- BufferedGraphicsContext.cs
- ContentFilePart.cs
- ClientBuildManager.cs
- LOSFormatter.cs
- DetailsViewRowCollection.cs
- DBConnection.cs
- ExpressionParser.cs
- ConnectionStringsExpressionBuilder.cs
- Int32EqualityComparer.cs
- FrameworkReadOnlyPropertyMetadata.cs
- PersistenceTypeAttribute.cs
- DPTypeDescriptorContext.cs
- Convert.cs
- HtmlInputCheckBox.cs
- SqlNodeTypeOperators.cs
- PropertyChangingEventArgs.cs
- SerializationObjectManager.cs
- Point3DCollection.cs
- SmiContext.cs
- FixedSOMLineCollection.cs
- SelectorAutomationPeer.cs
- XmlAttributeOverrides.cs
- SessionEndingEventArgs.cs
- BinaryReader.cs
- ReaderContextStackData.cs
- FontCollection.cs
- DocumentGridContextMenu.cs
- AppDomainProtocolHandler.cs
- WebEventCodes.cs
- EditingCommands.cs
- HebrewCalendar.cs
- SerializationObjectManager.cs
- WpfXamlMember.cs
- RowType.cs
- TextTreeText.cs
- StartUpEventArgs.cs
- ObjectSpanRewriter.cs
- PolyLineSegmentFigureLogic.cs
- TextRangeEditTables.cs
- CollectionChangeEventArgs.cs
- HelpEvent.cs
- SpecialFolderEnumConverter.cs
- SQLSingle.cs
- OuterGlowBitmapEffect.cs
- ConsumerConnectionPoint.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ViewLoader.cs
- SmiEventSink_DeferedProcessing.cs
- Freezable.cs
- Window.cs
- CollectionChangedEventManager.cs
- WebPartEditorCancelVerb.cs
- ToolStripScrollButton.cs
- RadialGradientBrush.cs
- PerformanceCounterPermissionEntry.cs
- XmlCollation.cs
- VSDExceptions.cs
- QilVisitor.cs
- DrawingGroupDrawingContext.cs
- clipboard.cs
- BufferModesCollection.cs
- CopyOnWriteList.cs
- MenuItemBindingCollection.cs
- QilDataSource.cs
- FunctionQuery.cs
- WindowsTab.cs
- PopupRootAutomationPeer.cs
- SizeIndependentAnimationStorage.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- HtmlInputCheckBox.cs
- IteratorFilter.cs
- BuildProviderInstallComponent.cs
- RegexCaptureCollection.cs
- HyperLinkField.cs
- SignedInfo.cs
- InstalledFontCollection.cs
- SecurityDescriptor.cs
- PageHandlerFactory.cs
- Delegate.cs
- WSIdentityFaultException.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- QueryResults.cs
- CachingHintValidation.cs
- MultiSelectRootGridEntry.cs
- ArgumentNullException.cs
- HMAC.cs
- _NativeSSPI.cs
- TransformPattern.cs
- DockPattern.cs
- DataGridViewColumnCollectionEditor.cs
- ListenerElementsCollection.cs
- ExtendedProtectionPolicyElement.cs
- WebGetAttribute.cs
- NonSerializedAttribute.cs
- SqlExpander.cs
- basecomparevalidator.cs
- ModelFunction.cs
- XmlBinaryReader.cs