Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartCatalogAddVerb.cs
- WebFaultClientMessageInspector.cs
- FormParameter.cs
- InvokeHandlers.cs
- SimpleParser.cs
- ObjectDataSourceView.cs
- Double.cs
- OrderedDictionary.cs
- LogExtent.cs
- ByteKeyFrameCollection.cs
- SimpleHandlerBuildProvider.cs
- WebConfigurationHost.cs
- CachedTypeface.cs
- SecureUICommand.cs
- MimeWriter.cs
- SecurityTokenAuthenticator.cs
- unsafenativemethodstextservices.cs
- NameSpaceExtractor.cs
- MenuItemCollectionEditorDialog.cs
- PowerModeChangedEventArgs.cs
- WmlLabelAdapter.cs
- AsyncContentLoadedEventArgs.cs
- CellNormalizer.cs
- PointCollection.cs
- ListViewGroupItemCollection.cs
- MetadataItemEmitter.cs
- DrawListViewSubItemEventArgs.cs
- ExtendedPropertyDescriptor.cs
- ReturnEventArgs.cs
- TreeView.cs
- RawTextInputReport.cs
- ResponseBodyWriter.cs
- CheckBox.cs
- NamedPipeTransportSecurity.cs
- SmtpReplyReaderFactory.cs
- DbConnectionHelper.cs
- DoubleLink.cs
- SharedPerformanceCounter.cs
- DisplayNameAttribute.cs
- AuthenticationManager.cs
- ConditionCollection.cs
- Faults.cs
- ChineseLunisolarCalendar.cs
- Transform.cs
- SafeNativeMethodsCLR.cs
- GridProviderWrapper.cs
- SelectorAutomationPeer.cs
- CodeEntryPointMethod.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- SystemResourceHost.cs
- ObsoleteAttribute.cs
- NullRuntimeConfig.cs
- DataGridViewRowPostPaintEventArgs.cs
- Conditional.cs
- DrawingContextWalker.cs
- XmlSerializationGeneratedCode.cs
- SessionEndingCancelEventArgs.cs
- ScriptingJsonSerializationSection.cs
- TextStore.cs
- RawKeyboardInputReport.cs
- DefaultPerformanceCounters.cs
- ExpressionPrefixAttribute.cs
- panel.cs
- ComboBoxDesigner.cs
- TypeInfo.cs
- FullTrustAssembliesSection.cs
- Point4DConverter.cs
- SafeNativeMethodsCLR.cs
- WpfSharedBamlSchemaContext.cs
- MessagePropertyAttribute.cs
- PolicyException.cs
- ExpressionCopier.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- AnnotationComponentManager.cs
- TypeRestriction.cs
- EditorAttribute.cs
- RoleGroupCollection.cs
- WindowsGraphicsWrapper.cs
- BamlLocalizableResourceKey.cs
- TimelineGroup.cs
- ResXFileRef.cs
- SoapSchemaMember.cs
- UrlPropertyAttribute.cs
- FactoryGenerator.cs
- Conditional.cs
- SqlBooleanizer.cs
- ValidationEventArgs.cs
- ContextBase.cs
- WebMethodAttribute.cs
- StylusPointPropertyInfo.cs
- PerfCounterSection.cs
- WebConfigurationFileMap.cs
- ActivityTypeResolver.xaml.cs
- BasePropertyDescriptor.cs
- SafeNativeMethods.cs
- AssertFilter.cs
- FormatException.cs
- RowUpdatedEventArgs.cs
- Script.cs
- ParallelTimeline.cs