Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / WebPartsSection.cs / 2 / 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(); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeMemoryMappedFileHandle.cs
- DataBinding.cs
- SoapAttributes.cs
- XmlArrayItemAttributes.cs
- PixelShader.cs
- RowParagraph.cs
- RawStylusSystemGestureInputReport.cs
- InvokeHandlers.cs
- HtmlEmptyTagControlBuilder.cs
- safesecurityhelperavalon.cs
- Util.cs
- EmissiveMaterial.cs
- ToolStripContentPanel.cs
- TextProperties.cs
- DataReaderContainer.cs
- StreamingContext.cs
- Events.cs
- LinkUtilities.cs
- DataPager.cs
- NetworkAddressChange.cs
- QueryableDataSourceView.cs
- HighlightVisual.cs
- DateTime.cs
- FixedDocumentPaginator.cs
- IfAction.cs
- TextOptionsInternal.cs
- PlatformCulture.cs
- ValidatorCollection.cs
- FullTrustAssemblyCollection.cs
- MenuItem.cs
- IdnMapping.cs
- ValidationRuleCollection.cs
- PolicyStatement.cs
- StateDesignerConnector.cs
- XsdBuilder.cs
- AdornerDecorator.cs
- MD5HashHelper.cs
- FunctionParameter.cs
- ParamArrayAttribute.cs
- DataObjectFieldAttribute.cs
- FormViewCommandEventArgs.cs
- PolyLineSegmentFigureLogic.cs
- SystemWebExtensionsSectionGroup.cs
- Double.cs
- PtsHost.cs
- RootAction.cs
- _NetRes.cs
- ReflectionUtil.cs
- JsonEnumDataContract.cs
- SortableBindingList.cs
- SemanticValue.cs
- assemblycache.cs
- ResourceSetExpression.cs
- StylusOverProperty.cs
- TextFragmentEngine.cs
- EntityDataSourceWrapperCollection.cs
- RenderDataDrawingContext.cs
- BuildDependencySet.cs
- Substitution.cs
- FrameworkTemplate.cs
- IndependentAnimationStorage.cs
- ObjectQueryState.cs
- KeyValuePairs.cs
- RowsCopiedEventArgs.cs
- TableDetailsCollection.cs
- GetPageCompletedEventArgs.cs
- DaylightTime.cs
- QueryTaskGroupState.cs
- RecordsAffectedEventArgs.cs
- RealProxy.cs
- OrderByBuilder.cs
- CommandEventArgs.cs
- DesignTimeValidationFeature.cs
- PropertyItem.cs
- Rect.cs
- XmlQueryTypeFactory.cs
- IWorkflowDebuggerService.cs
- ObjectDataSourceMethodEventArgs.cs
- ProfilePropertyNameValidator.cs
- AsyncOperationManager.cs
- TreeNodeCollection.cs
- ReverseInheritProperty.cs
- ThemeableAttribute.cs
- Compiler.cs
- SerialReceived.cs
- XmlImplementation.cs
- ECDiffieHellmanCngPublicKey.cs
- StaticSiteMapProvider.cs
- ToolStripGrip.cs
- SettingsBase.cs
- _CacheStreams.cs
- ThreadExceptionDialog.cs
- IdentityValidationException.cs
- CodeAssignStatement.cs
- UserControlAutomationPeer.cs
- MarkerProperties.cs
- ScaleTransform3D.cs
- PriorityQueue.cs
- WebRequestModulesSection.cs
- Stack.cs