Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / xsp / System / Web / Extensions / Configuration / ScriptingProfileServiceSection.cs / 1 / ScriptingProfileServiceSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; using System.Web.Configuration; [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class ScriptingProfileServiceSection : ConfigurationSection { private static readonly ConfigurationProperty _propEnabled = new ConfigurationProperty("enabled", typeof(bool), false); private static readonly ConfigurationProperty _propEnableForReading = new ConfigurationProperty("readAccessProperties", typeof(String[]), new string[0], new System.Web.UI.WebControls.StringArrayConverter(), null, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propEnableForWriting = new ConfigurationProperty("writeAccessProperties", typeof(String[]), new string[0], new System.Web.UI.WebControls.StringArrayConverter(), null, ConfigurationPropertyOptions.None); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(_propEnabled); properties.Add(_propEnableForReading); properties.Add(_propEnableForWriting); return properties; } #pragma warning disable 0436 internal static ScriptingProfileServiceSection GetConfigurationSection() { return (ScriptingProfileServiceSection)WebConfigurationManager.GetWebApplicationSection("system.web.extensions/scripting/webServices/profileService"); } #pragma warning restore 0436 protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("enabled", DefaultValue = false)] public bool Enabled { get { return (bool) this[_propEnabled]; } set { this[_propEnabled] = value; } } [ SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Justification = "Base class requires array properties"), ConfigurationProperty("readAccessProperties", DefaultValue = null) ] public string[] ReadAccessProperties { get { string[] propertiesForReading = (string[])this[_propEnableForReading]; return propertiesForReading == null ? null : (string[]) propertiesForReading.Clone(); } set { if(value != null) value = (string[]) value.Clone(); this[_propEnableForReading] = value; } } [ SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Justification="Base class requires array properties"), ConfigurationProperty("writeAccessProperties", DefaultValue = null) ] public string[] WriteAccessProperties { get { string[] propertiesForWriting = (string[]) this[_propEnableForWriting]; return propertiesForWriting == null ? null : (string[]) propertiesForWriting.Clone(); } set { if(value != null) value = (string[]) value.Clone(); this[_propEnableForWriting] = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; using System.Web.Configuration; [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class ScriptingProfileServiceSection : ConfigurationSection { private static readonly ConfigurationProperty _propEnabled = new ConfigurationProperty("enabled", typeof(bool), false); private static readonly ConfigurationProperty _propEnableForReading = new ConfigurationProperty("readAccessProperties", typeof(String[]), new string[0], new System.Web.UI.WebControls.StringArrayConverter(), null, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propEnableForWriting = new ConfigurationProperty("writeAccessProperties", typeof(String[]), new string[0], new System.Web.UI.WebControls.StringArrayConverter(), null, ConfigurationPropertyOptions.None); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(_propEnabled); properties.Add(_propEnableForReading); properties.Add(_propEnableForWriting); return properties; } #pragma warning disable 0436 internal static ScriptingProfileServiceSection GetConfigurationSection() { return (ScriptingProfileServiceSection)WebConfigurationManager.GetWebApplicationSection("system.web.extensions/scripting/webServices/profileService"); } #pragma warning restore 0436 protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("enabled", DefaultValue = false)] public bool Enabled { get { return (bool) this[_propEnabled]; } set { this[_propEnabled] = value; } } [ SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Justification = "Base class requires array properties"), ConfigurationProperty("readAccessProperties", DefaultValue = null) ] public string[] ReadAccessProperties { get { string[] propertiesForReading = (string[])this[_propEnableForReading]; return propertiesForReading == null ? null : (string[]) propertiesForReading.Clone(); } set { if(value != null) value = (string[]) value.Clone(); this[_propEnableForReading] = value; } } [ SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays", Justification="Base class requires array properties"), ConfigurationProperty("writeAccessProperties", DefaultValue = null) ] public string[] WriteAccessProperties { get { string[] propertiesForWriting = (string[]) this[_propEnableForWriting]; return propertiesForWriting == null ? null : (string[]) propertiesForWriting.Clone(); } set { if(value != null) value = (string[]) value.Clone(); this[_propEnableForWriting] = value; } } } } // 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
- CodeGenerationManager.cs
- DiagnosticsConfigurationHandler.cs
- RegistryPermission.cs
- OdbcParameter.cs
- FontSource.cs
- FontStretches.cs
- UncommonField.cs
- XmlConverter.cs
- KeyedCollection.cs
- BStrWrapper.cs
- DataPagerCommandEventArgs.cs
- ManipulationCompletedEventArgs.cs
- HwndHost.cs
- LineServices.cs
- XmlAtomicValue.cs
- ToolboxComponentsCreatedEventArgs.cs
- XXXInfos.cs
- FirstMatchCodeGroup.cs
- ComponentChangingEvent.cs
- ImageCodecInfoPrivate.cs
- ModelTreeEnumerator.cs
- TemplatePartAttribute.cs
- Misc.cs
- ClientTargetCollection.cs
- ZipPackagePart.cs
- webproxy.cs
- ListChangedEventArgs.cs
- ToolStripPanel.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- UIElementHelper.cs
- DataSetSchema.cs
- SharedDp.cs
- FusionWrap.cs
- RegistryHandle.cs
- _CookieModule.cs
- XmlQueryRuntime.cs
- ErasingStroke.cs
- ProviderBase.cs
- UriTemplateTableMatchCandidate.cs
- SendOperation.cs
- WebPartRestoreVerb.cs
- XmlTextWriter.cs
- LinqDataSourceView.cs
- HandlerElement.cs
- LinkLabel.cs
- indexingfiltermarshaler.cs
- ActivityXRefPropertyEditor.cs
- columnmapfactory.cs
- MetafileHeaderEmf.cs
- DataObject.cs
- XmlNamedNodeMap.cs
- UnsignedPublishLicense.cs
- GridViewSelectEventArgs.cs
- selecteditemcollection.cs
- OutputScopeManager.cs
- PtsContext.cs
- SchemaExporter.cs
- SessionIDManager.cs
- NotFiniteNumberException.cs
- PrimitiveCodeDomSerializer.cs
- LicenseProviderAttribute.cs
- QueryOutputWriter.cs
- SamlSecurityTokenAuthenticator.cs
- XmlnsCache.cs
- EventPropertyMap.cs
- WebEvents.cs
- Transform3DGroup.cs
- TemplatePagerField.cs
- EntityParameterCollection.cs
- RadioButtonStandardAdapter.cs
- XmlNode.cs
- PackUriHelper.cs
- TargetFrameworkAttribute.cs
- MatrixTransform3D.cs
- DefaultPrintController.cs
- XamlReaderHelper.cs
- QilSortKey.cs
- CharacterString.cs
- SqlRewriteScalarSubqueries.cs
- MatrixConverter.cs
- AlgoModule.cs
- PageContentAsyncResult.cs
- LocatorGroup.cs
- RemotingServices.cs
- MenuAdapter.cs
- ColorMap.cs
- ParsedAttributeCollection.cs
- XmlSchemaAttribute.cs
- WeakHashtable.cs
- XmlNamespaceMappingCollection.cs
- MarshalDirectiveException.cs
- TransformConverter.cs
- WCFModelStrings.Designer.cs
- TCPClient.cs
- datacache.cs
- MasterPageCodeDomTreeGenerator.cs
- ScrollBar.cs
- SiteMapProvider.cs
- DetailsView.cs
- FontDifferentiator.cs