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
- Wizard.cs
- SendingRequestEventArgs.cs
- StatusBarPanelClickEvent.cs
- InputLanguageCollection.cs
- PrefixHandle.cs
- CmsInterop.cs
- TableItemPattern.cs
- XmlObjectSerializerWriteContext.cs
- XamlToRtfWriter.cs
- loginstatus.cs
- FacetChecker.cs
- FormatterServicesNoSerializableCheck.cs
- IdentityVerifier.cs
- IncrementalReadDecoders.cs
- ByteAnimation.cs
- OleDbRowUpdatedEvent.cs
- FileUtil.cs
- HtmlInputCheckBox.cs
- PlainXmlSerializer.cs
- TextBreakpoint.cs
- XmlNodeReader.cs
- UpdateCommand.cs
- DetailsViewDesigner.cs
- DefaultTextStoreTextComposition.cs
- ContactManager.cs
- PageParser.cs
- _SecureChannel.cs
- _Win32.cs
- DataListCommandEventArgs.cs
- DocumentViewerBase.cs
- RegisteredDisposeScript.cs
- EntityDataSourceStatementEditorForm.cs
- AppDomainAttributes.cs
- DeviceSpecific.cs
- TemplateAction.cs
- SchemaImporterExtension.cs
- Subtree.cs
- ExpressionBindingCollection.cs
- IERequestCache.cs
- InputElement.cs
- HtmlTable.cs
- GenericParameterDataContract.cs
- PropertyGrid.cs
- OleDbEnumerator.cs
- SetIndexBinder.cs
- EntryPointNotFoundException.cs
- InputScope.cs
- NamespaceEmitter.cs
- XmlReaderSettings.cs
- Button.cs
- SingleSelectRootGridEntry.cs
- ToolStripContentPanelRenderEventArgs.cs
- IdentityHolder.cs
- TreeIterator.cs
- PropertyReferenceSerializer.cs
- DocumentationServerProtocol.cs
- Variable.cs
- XPathDocumentBuilder.cs
- EditorZone.cs
- XmlException.cs
- SQLResource.cs
- AbstractSvcMapFileLoader.cs
- NameTable.cs
- MULTI_QI.cs
- SafeTimerHandle.cs
- KeyToListMap.cs
- Rethrow.cs
- WebAdminConfigurationHelper.cs
- PageAsyncTaskManager.cs
- EditingContext.cs
- ActivitiesCollection.cs
- LinkClickEvent.cs
- MenuRendererClassic.cs
- ItemList.cs
- XmlReaderSettings.cs
- AbstractExpressions.cs
- JumpTask.cs
- EventListenerClientSide.cs
- BooleanFacetDescriptionElement.cs
- EntityDesignerBuildProvider.cs
- SafeEventLogReadHandle.cs
- InputQueue.cs
- SimpleApplicationHost.cs
- LinkedList.cs
- ParseChildrenAsPropertiesAttribute.cs
- MarkupObject.cs
- ListControl.cs
- StringBlob.cs
- Property.cs
- X509RecipientCertificateClientElement.cs
- PersonalizationState.cs
- FixedFindEngine.cs
- HostExecutionContextManager.cs
- XmlSchemaChoice.cs
- SecurityException.cs
- DocumentSchemaValidator.cs
- BulletedListEventArgs.cs
- SoapTypeAttribute.cs
- NamespaceEmitter.cs
- ProcessHostServerConfig.cs