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
- PriorityItem.cs
- RankException.cs
- ErrorEventArgs.cs
- WebPartZone.cs
- SrgsGrammarCompiler.cs
- SecurityDescriptor.cs
- MemberExpression.cs
- StrongTypingException.cs
- NestedContainer.cs
- DesignerVerb.cs
- CheckBoxRenderer.cs
- FontUnit.cs
- ApplicationCommands.cs
- Attributes.cs
- TableLayoutSettingsTypeConverter.cs
- FormView.cs
- WebPartMenu.cs
- DelegatingStream.cs
- Section.cs
- HashMembershipCondition.cs
- CopyOfAction.cs
- BaseAppDomainProtocolHandler.cs
- HighContrastHelper.cs
- ProcessInfo.cs
- PropertyGridEditorPart.cs
- Authorization.cs
- LockCookie.cs
- SplashScreenNativeMethods.cs
- ConnectorDragDropGlyph.cs
- DecimalConstantAttribute.cs
- DesignerTransaction.cs
- ClickablePoint.cs
- QualificationDataAttribute.cs
- BitmapScalingModeValidation.cs
- WinFormsSecurity.cs
- AttributeQuery.cs
- RepeaterItem.cs
- EntityContainerRelationshipSet.cs
- MessagePartDescription.cs
- CodeCommentStatementCollection.cs
- Panel.cs
- SSmlParser.cs
- ResourceDescriptionAttribute.cs
- ConnectivityStatus.cs
- ListViewGroup.cs
- StructuredTypeEmitter.cs
- OleTxTransactionInfo.cs
- SafeHandles.cs
- DataServiceQueryProvider.cs
- MobileSysDescriptionAttribute.cs
- PopOutPanel.cs
- DataTable.cs
- CollectionEditor.cs
- DbConnectionOptions.cs
- TargetConverter.cs
- Journaling.cs
- SchemaElement.cs
- storepermissionattribute.cs
- SoapExtensionImporter.cs
- SelectionProcessor.cs
- HttpPostLocalhostServerProtocol.cs
- CapabilitiesRule.cs
- PointAnimationBase.cs
- InputChannelAcceptor.cs
- XmlCharCheckingWriter.cs
- FormViewDeleteEventArgs.cs
- ReachPageContentCollectionSerializer.cs
- DbUpdateCommandTree.cs
- CryptoKeySecurity.cs
- ItemContainerProviderWrapper.cs
- LicenseProviderAttribute.cs
- DateTimeValueSerializer.cs
- HierarchicalDataSourceControl.cs
- ExpandedProjectionNode.cs
- SqlReorderer.cs
- IFlowDocumentViewer.cs
- WebPartPersonalization.cs
- webbrowsersite.cs
- XmlComplianceUtil.cs
- TypeDependencyAttribute.cs
- TogglePatternIdentifiers.cs
- XmlArrayItemAttribute.cs
- ObjectReferenceStack.cs
- StrongNameKeyPair.cs
- FirstMatchCodeGroup.cs
- DynamicValueConverter.cs
- Point3DAnimation.cs
- NativeRecognizer.cs
- TextTreeTextElementNode.cs
- TemplateAction.cs
- CurrencyManager.cs
- ColorConverter.cs
- ParameterModifier.cs
- AttachedAnnotation.cs
- MemberProjectedSlot.cs
- BamlLocalizer.cs
- DataGridViewCellFormattingEventArgs.cs
- FileEnumerator.cs
- Label.cs
- SchemaNames.cs