Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / WebPartsSection.cs / 1305376 / 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; /**/ 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
- StrongNameUtility.cs
- ClientConfigPaths.cs
- BitSet.cs
- SqlInternalConnectionTds.cs
- ConvertTextFrag.cs
- BaseServiceProvider.cs
- ReversePositionQuery.cs
- MediaElement.cs
- Events.cs
- PersonalizationDictionary.cs
- CfgArc.cs
- CodeTypeReferenceExpression.cs
- XmlDataSourceView.cs
- StylusPlugin.cs
- MDIClient.cs
- HyperlinkAutomationPeer.cs
- BindingWorker.cs
- TextRange.cs
- InstanceNotReadyException.cs
- MouseGestureValueSerializer.cs
- WebPartMinimizeVerb.cs
- PreservationFileWriter.cs
- storepermissionattribute.cs
- HeaderLabel.cs
- NativeMethodsCLR.cs
- LeaseManager.cs
- SchemaObjectWriter.cs
- CheckBoxDesigner.cs
- UrlPropertyAttribute.cs
- TabControl.cs
- IteratorFilter.cs
- DataControlFieldCell.cs
- DataGridViewSelectedColumnCollection.cs
- DataObjectFieldAttribute.cs
- ValidatorUtils.cs
- TraceLog.cs
- BlurEffect.cs
- TreeNodeStyle.cs
- ExpressionBuilderCollection.cs
- AQNBuilder.cs
- FigureParagraph.cs
- Assign.cs
- EmissiveMaterial.cs
- LoginNameDesigner.cs
- SourceItem.cs
- CountAggregationOperator.cs
- MiniParameterInfo.cs
- PersianCalendar.cs
- Stroke2.cs
- ContainerControl.cs
- Imaging.cs
- ContentType.cs
- Subtract.cs
- unsafenativemethodsother.cs
- UserNameSecurityToken.cs
- Sentence.cs
- FormViewRow.cs
- NavigationWindow.cs
- PreApplicationStartMethodAttribute.cs
- CryptoStream.cs
- TimelineCollection.cs
- TreeNodeStyleCollection.cs
- FileUtil.cs
- CounterCreationData.cs
- InnerItemCollectionView.cs
- Module.cs
- XmlSchemaAnnotated.cs
- FrameworkRichTextComposition.cs
- DateTimeConverter.cs
- BitStream.cs
- ConnectionPoolRegistry.cs
- CultureInfo.cs
- ObjectAnimationBase.cs
- SqlProviderUtilities.cs
- CompiledIdentityConstraint.cs
- UInt32Converter.cs
- InstallerTypeAttribute.cs
- MarginsConverter.cs
- MasterPageCodeDomTreeGenerator.cs
- UnsafeNativeMethods.cs
- ParseChildrenAsPropertiesAttribute.cs
- DescendentsWalkerBase.cs
- ManagementObjectSearcher.cs
- oledbmetadatacolumnnames.cs
- ClientOptions.cs
- HttpTransportSecurityElement.cs
- SelectionBorderGlyph.cs
- ComponentRenameEvent.cs
- PathData.cs
- Configuration.cs
- AssociativeAggregationOperator.cs
- FormsAuthenticationUser.cs
- BuildProvidersCompiler.cs
- ConfigurationManagerHelperFactory.cs
- StructuredTypeEmitter.cs
- SemaphoreSecurity.cs
- ConstNode.cs
- ErrorTableItemStyle.cs
- Tracking.cs
- Brush.cs