Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / WebPartsSection.cs / 1 / WebPartsSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Collections; using System.Collections.Specialized; using System.Security.Principal; using System.Web; using System.Web.Compilation; using System.Web.Configuration; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.Util; using System.Xml; using System.Security.Permissions; /**/ [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class WebPartsSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propEnableExport = new ConfigurationProperty("enableExport", typeof(bool), false, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propPersonalization = new ConfigurationProperty("personalization", typeof(WebPartsPersonalization), null, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propTransformers = new ConfigurationProperty("transformers", typeof(TransformerInfoCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); static WebPartsSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propEnableExport); _properties.Add(_propPersonalization); _properties.Add(_propTransformers); } public WebPartsSection() { } /* protected override void InitializeDefault() { /* Don't Add to Basicmap AuthorizationRule rule0 = new AuthorizationRule(AuthorizationRuleAction.Deny); rule0.Users.Add("*"); rule0.Verbs.Add("enterSharedScope"); Personalization.Authorization.Rules.Add(rule0); AuthorizationRule rule1 = new AuthorizationRule(AuthorizationRuleAction.Allow); rule1.Users.Add("*"); rule1.Verbs.Add("modifyState"); Personalization.Authorization.Rules.Add(rule1); */ /* } */ [ConfigurationProperty("enableExport", DefaultValue = false)] public bool EnableExport { get { return (bool)base[_propEnableExport]; } set { base[_propEnableExport] = value; } } [ConfigurationProperty("personalization")] public WebPartsPersonalization Personalization { get { return (WebPartsPersonalization)base[_propPersonalization]; } } /// protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("transformers")] public TransformerInfoCollection Transformers { get { return (TransformerInfoCollection)base[_propTransformers]; } } protected override object GetRuntimeObject() { Personalization.ValidateAuthorization(); return base.GetRuntimeObject(); } } } // 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.Collections; using System.Collections.Specialized; using System.Security.Principal; using System.Web; using System.Web.Compilation; using System.Web.Configuration; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.Util; using System.Xml; using System.Security.Permissions; /**/ [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class WebPartsSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propEnableExport = new ConfigurationProperty("enableExport", typeof(bool), false, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propPersonalization = new ConfigurationProperty("personalization", typeof(WebPartsPersonalization), null, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propTransformers = new ConfigurationProperty("transformers", typeof(TransformerInfoCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); static WebPartsSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propEnableExport); _properties.Add(_propPersonalization); _properties.Add(_propTransformers); } public WebPartsSection() { } /* protected override void InitializeDefault() { /* Don't Add to Basicmap AuthorizationRule rule0 = new AuthorizationRule(AuthorizationRuleAction.Deny); rule0.Users.Add("*"); rule0.Verbs.Add("enterSharedScope"); Personalization.Authorization.Rules.Add(rule0); AuthorizationRule rule1 = new AuthorizationRule(AuthorizationRuleAction.Allow); rule1.Users.Add("*"); rule1.Verbs.Add("modifyState"); Personalization.Authorization.Rules.Add(rule1); */ /* } */ [ConfigurationProperty("enableExport", DefaultValue = false)] public bool EnableExport { get { return (bool)base[_propEnableExport]; } set { base[_propEnableExport] = value; } } [ConfigurationProperty("personalization")] public WebPartsPersonalization Personalization { get { return (WebPartsPersonalization)base[_propPersonalization]; } } /// protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("transformers")] public TransformerInfoCollection Transformers { get { return (TransformerInfoCollection)base[_propTransformers]; } } protected override object GetRuntimeObject() { Personalization.ValidateAuthorization(); return base.GetRuntimeObject(); } } } // 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
- DefaultHttpHandler.cs
- StaticSiteMapProvider.cs
- HttpConfigurationContext.cs
- ImageAttributes.cs
- BaseCodeDomTreeGenerator.cs
- UnsafeNativeMethods.cs
- CorePropertiesFilter.cs
- XmlAnyElementAttributes.cs
- IPipelineRuntime.cs
- CreateUserWizard.cs
- Win32MouseDevice.cs
- XsltCompileContext.cs
- PrintDialog.cs
- DispatchChannelSink.cs
- ConnectionManagementElement.cs
- OleCmdHelper.cs
- JpegBitmapEncoder.cs
- XamlStyleSerializer.cs
- securitycriticaldataClass.cs
- DropDownButton.cs
- HttpResponseHeader.cs
- X509Extension.cs
- StackOverflowException.cs
- CompareValidator.cs
- PtsHost.cs
- SafeLibraryHandle.cs
- DSACryptoServiceProvider.cs
- RoleManagerSection.cs
- NameValueConfigurationCollection.cs
- _TransmitFileOverlappedAsyncResult.cs
- Monitor.cs
- LiteralTextContainerControlBuilder.cs
- Application.cs
- _ListenerRequestStream.cs
- StringCollection.cs
- PathParser.cs
- GuidConverter.cs
- Crypto.cs
- mediaeventargs.cs
- CompiledWorkflowDefinitionContext.cs
- RuntimeWrappedException.cs
- SimpleBitVector32.cs
- WarningException.cs
- Material.cs
- Baml2006ReaderSettings.cs
- ResourcesChangeInfo.cs
- DataContractSerializer.cs
- BaseUriHelper.cs
- BitConverter.cs
- LicenseManager.cs
- _ConnectOverlappedAsyncResult.cs
- CapabilitiesRule.cs
- StorageInfo.cs
- SecurityHeaderTokenResolver.cs
- DocumentOrderQuery.cs
- EncodingDataItem.cs
- _LocalDataStoreMgr.cs
- SimpleHandlerFactory.cs
- ISCIIEncoding.cs
- DateTime.cs
- BrowserCapabilitiesCodeGenerator.cs
- StylusPlugInCollection.cs
- SettingsPropertyValueCollection.cs
- ModelItemDictionary.cs
- CloudCollection.cs
- DelayedRegex.cs
- ExpressionBindingCollection.cs
- Socket.cs
- ControlValuePropertyAttribute.cs
- FormClosingEvent.cs
- WebException.cs
- WhileDesigner.xaml.cs
- SmiEventSink.cs
- ManipulationLogic.cs
- ConnectionPointCookie.cs
- SharedPersonalizationStateInfo.cs
- TransformCollection.cs
- QueryCacheManager.cs
- CreatingCookieEventArgs.cs
- TablePattern.cs
- UdpDiscoveryEndpoint.cs
- PackageFilter.cs
- DetectRunnableInstancesTask.cs
- TransactionInterop.cs
- DesignerSerializationOptionsAttribute.cs
- PropertyEntry.cs
- VBCodeProvider.cs
- SqlPersonalizationProvider.cs
- CodeTypeOfExpression.cs
- WebPartCatalogCloseVerb.cs
- WsiProfilesElementCollection.cs
- DbConnectionClosed.cs
- Window.cs
- CaseStatement.cs
- FormatSettings.cs
- cookie.cs
- ObjectQuery_EntitySqlExtensions.cs
- QueryReaderSettings.cs
- PixelFormatConverter.cs
- Merger.cs