Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- MembershipSection.cs
- ByteRangeDownloader.cs
- CompilationLock.cs
- PagedDataSource.cs
- MetafileHeaderEmf.cs
- CurrencyWrapper.cs
- XmlToDatasetMap.cs
- CustomAttributeSerializer.cs
- OracleRowUpdatingEventArgs.cs
- Transform3D.cs
- ExternalFile.cs
- PropertyValueUIItem.cs
- DataGridViewCellConverter.cs
- ProcessThread.cs
- ProgressiveCrcCalculatingStream.cs
- SynchronizationValidator.cs
- ReferenceConverter.cs
- storepermissionattribute.cs
- Vector3DAnimationUsingKeyFrames.cs
- SchemaInfo.cs
- BamlLocalizableResource.cs
- WebDescriptionAttribute.cs
- IconConverter.cs
- JournalNavigationScope.cs
- DataGridViewIntLinkedList.cs
- IdnMapping.cs
- Queue.cs
- SystemIPv4InterfaceProperties.cs
- DbParameterCollectionHelper.cs
- DispatcherEventArgs.cs
- LineSegment.cs
- CompareInfo.cs
- ApplyTemplatesAction.cs
- ThousandthOfEmRealDoubles.cs
- PathFigure.cs
- ErrorsHelper.cs
- SByte.cs
- UTF8Encoding.cs
- SamlAdvice.cs
- ResourceCodeDomSerializer.cs
- ExceptionWrapper.cs
- GuidConverter.cs
- StringExpressionSet.cs
- securitycriticaldata.cs
- LocalizedNameDescriptionPair.cs
- ResourceManager.cs
- BitmapDecoder.cs
- StringUtil.cs
- MessageQueueKey.cs
- StackOverflowException.cs
- NameValueConfigurationCollection.cs
- EntityClientCacheEntry.cs
- WebGetAttribute.cs
- PersonalizablePropertyEntry.cs
- ForeignConstraint.cs
- SimpleApplicationHost.cs
- TraceLevelStore.cs
- TimeSpanConverter.cs
- CompositeFontFamily.cs
- GridLength.cs
- BamlCollectionHolder.cs
- BigInt.cs
- SerializationException.cs
- DocumentReference.cs
- ReturnValue.cs
- XmlSchemaElement.cs
- NativeWrapper.cs
- TriggerCollection.cs
- CodeExpressionCollection.cs
- TextInfo.cs
- EventListener.cs
- XmlObjectSerializerContext.cs
- SendActivityEventArgs.cs
- DataGridViewTopRowAccessibleObject.cs
- ComplexTypeEmitter.cs
- DbSourceCommand.cs
- ButtonPopupAdapter.cs
- ListBindableAttribute.cs
- XmlQueryType.cs
- HitTestParameters3D.cs
- CompiledQuery.cs
- DataGridViewTextBoxCell.cs
- HierarchicalDataBoundControlAdapter.cs
- Point.cs
- FontFamily.cs
- EdmScalarPropertyAttribute.cs
- XamlSerializer.cs
- ImpersonationContext.cs
- ArrayListCollectionBase.cs
- NegotiationTokenProvider.cs
- webbrowsersite.cs
- ConfigXmlComment.cs
- DesignTable.cs
- TextEncodedRawTextWriter.cs
- WindowsFont.cs
- BasicBrowserDialog.designer.cs
- StylusButton.cs
- HandlerFactoryCache.cs
- SafeEventLogWriteHandle.cs
- ReceiveParametersContent.cs