Code:
/ FX-1434 / FX-1434 / 1.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
- HintTextMaxWidthConverter.cs
- DataGridCheckBoxColumn.cs
- LinkedResource.cs
- TextServicesDisplayAttribute.cs
- FloaterParaClient.cs
- COM2ExtendedUITypeEditor.cs
- HashCodeCombiner.cs
- ObjectViewFactory.cs
- ManagementPath.cs
- SQLBytesStorage.cs
- QueryInterceptorAttribute.cs
- DataIdProcessor.cs
- Exceptions.cs
- XmlLanguageConverter.cs
- AuthenticationService.cs
- ServiceModelSecurityTokenRequirement.cs
- SQLInt64.cs
- DurationConverter.cs
- ReaderOutput.cs
- SoapExtension.cs
- oledbmetadatacolumnnames.cs
- CodePrimitiveExpression.cs
- IdentityHolder.cs
- ThemeConfigurationDialog.cs
- FrameworkReadOnlyPropertyMetadata.cs
- BooleanConverter.cs
- TreeIterator.cs
- RedirectionProxy.cs
- HttpDigestClientCredential.cs
- Point3DCollection.cs
- CreateUserErrorEventArgs.cs
- LinkedResourceCollection.cs
- EntityDataSource.cs
- PropertyToken.cs
- Comparer.cs
- Assert.cs
- X509Certificate.cs
- TypedElement.cs
- SelectionHighlightInfo.cs
- QilTernary.cs
- KeyConverter.cs
- TextTrailingCharacterEllipsis.cs
- ColumnResult.cs
- MetadataUtilsSmi.cs
- RenamedEventArgs.cs
- TailPinnedEventArgs.cs
- Drawing.cs
- LogFlushAsyncResult.cs
- CompilerScopeManager.cs
- HtmlEmptyTagControlBuilder.cs
- Validator.cs
- ApplicationInfo.cs
- xsdvalidator.cs
- Scene3D.cs
- SimpleApplicationHost.cs
- ISAPIApplicationHost.cs
- FrameworkElement.cs
- RowType.cs
- GroupBoxRenderer.cs
- AuthenticationServiceManager.cs
- BasicKeyConstraint.cs
- Closure.cs
- CodeConditionStatement.cs
- ExtendedProperty.cs
- RsaSecurityTokenParameters.cs
- WebBrowserUriTypeConverter.cs
- DbSetClause.cs
- FileAuthorizationModule.cs
- DataGridViewButtonCell.cs
- DataGridViewImageCell.cs
- FilteredReadOnlyMetadataCollection.cs
- SQLMembershipProvider.cs
- URIFormatException.cs
- MultiPageTextView.cs
- DetailsViewUpdateEventArgs.cs
- PanelDesigner.cs
- DelegateBodyWriter.cs
- WebReferencesBuildProvider.cs
- TreeNode.cs
- complextypematerializer.cs
- Utilities.cs
- OrderedHashRepartitionEnumerator.cs
- ValueType.cs
- SqlClientPermission.cs
- File.cs
- FileDataSource.cs
- HwndTarget.cs
- BoundField.cs
- AuthorizationSection.cs
- BorderGapMaskConverter.cs
- FontSource.cs
- EntityDataSourceValidationException.cs
- DocumentSchemaValidator.cs
- TypedRowHandler.cs
- coordinatorscratchpad.cs
- WorkflowOperationBehavior.cs
- MobileUserControlDesigner.cs
- WindowsListViewGroup.cs
- KnownTypesHelper.cs
- BaseParaClient.cs