Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- HuffModule.cs
- BindValidator.cs
- MissingFieldException.cs
- BamlLocalizer.cs
- ParagraphVisual.cs
- FlowDocumentScrollViewer.cs
- Ref.cs
- EntityTypeBase.cs
- XpsFilter.cs
- DoubleSumAggregationOperator.cs
- login.cs
- CorrelationResolver.cs
- XamlSerializerUtil.cs
- ErrorEventArgs.cs
- SoapAttributeOverrides.cs
- ClassImporter.cs
- ElementsClipboardData.cs
- Pkcs7Signer.cs
- TextFormatterImp.cs
- ProfilePropertyNameValidator.cs
- LocationReference.cs
- TimeoutValidationAttribute.cs
- GridItemProviderWrapper.cs
- Page.cs
- ScrollViewerAutomationPeer.cs
- DataSetSchema.cs
- SubMenuStyleCollectionEditor.cs
- UrlPath.cs
- Int32Storage.cs
- DataServiceRequest.cs
- UserInitiatedNavigationPermission.cs
- DocumentOrderQuery.cs
- LeafCellTreeNode.cs
- Token.cs
- SafeProcessHandle.cs
- CodeArgumentReferenceExpression.cs
- ExpressionContext.cs
- NonBatchDirectoryCompiler.cs
- AnnotationAuthorChangedEventArgs.cs
- DependencyObject.cs
- SoapSchemaExporter.cs
- ErrorItem.cs
- PeerPresenceInfo.cs
- RuntimeComponentFilter.cs
- BindingBase.cs
- ObjectStorage.cs
- TextSyndicationContent.cs
- DataBoundControlHelper.cs
- SerializationInfoEnumerator.cs
- XmlHelper.cs
- Calendar.cs
- TrackingRecord.cs
- RenameRuleObjectDialog.Designer.cs
- FunctionNode.cs
- IxmlLineInfo.cs
- InteropEnvironment.cs
- PageAsyncTask.cs
- DefaultMemberAttribute.cs
- DelayedRegex.cs
- OleDbFactory.cs
- InvalidPropValue.cs
- NamespaceList.cs
- FixedTextView.cs
- ServiceModelConfigurationSection.cs
- FileVersionInfo.cs
- ProcessHostConfigUtils.cs
- IteratorFilter.cs
- ResourceExpressionEditorSheet.cs
- DrawingGroup.cs
- ToolTip.cs
- FileVersion.cs
- SQLInt32.cs
- TopClause.cs
- DataGridTableCollection.cs
- AlignmentXValidation.cs
- Control.cs
- DesignerSerializationVisibilityAttribute.cs
- MimeFormReflector.cs
- OdbcConnectionStringbuilder.cs
- DataSourceNameHandler.cs
- ServiceControllerDesigner.cs
- ExchangeUtilities.cs
- ListViewInsertionMark.cs
- Console.cs
- MouseActionConverter.cs
- StatusBarDrawItemEvent.cs
- ShaderEffect.cs
- CodeDOMUtility.cs
- CompModSwitches.cs
- PolyLineSegmentFigureLogic.cs
- NamespaceEmitter.cs
- TemplatedAdorner.cs
- StateChangeEvent.cs
- WebBrowserSiteBase.cs
- NativeCppClassAttribute.cs
- SqlUserDefinedAggregateAttribute.cs
- BindingCollection.cs
- precedingsibling.cs
- ObjectCloneHelper.cs
- Win32.cs