Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / WebPartsSection.cs / 3 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectReferenceStack.cs
- ToolStripItemEventArgs.cs
- ScriptingProfileServiceSection.cs
- EncryptedData.cs
- MessageDecoder.cs
- Executor.cs
- IdentifierCreationService.cs
- DelegateSerializationHolder.cs
- CatalogUtil.cs
- XmlSchemaDatatype.cs
- ViewGenResults.cs
- ImportContext.cs
- XslCompiledTransform.cs
- AdornerDecorator.cs
- SQLByteStorage.cs
- OrderByQueryOptionExpression.cs
- FileDialogPermission.cs
- DataListItemCollection.cs
- TargetPerspective.cs
- Clause.cs
- DeflateEmulationStream.cs
- DesignerTransactionCloseEvent.cs
- SqlHelper.cs
- VerificationAttribute.cs
- DBNull.cs
- NetworkInterface.cs
- ReferencedAssembly.cs
- TableRow.cs
- ChtmlPhoneCallAdapter.cs
- _UncName.cs
- TableLayoutPanel.cs
- AssemblyAssociatedContentFileAttribute.cs
- SystemParameters.cs
- UnsafePeerToPeerMethods.cs
- ObjectDataSourceMethodEventArgs.cs
- RegexReplacement.cs
- DataGridTextBox.cs
- DefaultValidator.cs
- X509Certificate2.cs
- DesignTimeData.cs
- ByteFacetDescriptionElement.cs
- BezierSegment.cs
- KeyTimeConverter.cs
- MessageQueuePermissionEntryCollection.cs
- AndCondition.cs
- ByteStack.cs
- xdrvalidator.cs
- SqlException.cs
- BitFlagsGenerator.cs
- MLangCodePageEncoding.cs
- CryptoHandle.cs
- EdmFunction.cs
- XmlQueryCardinality.cs
- SingleKeyFrameCollection.cs
- DoubleLinkList.cs
- DataGridViewUtilities.cs
- Constraint.cs
- TransformProviderWrapper.cs
- TextEditorThreadLocalStore.cs
- PassportAuthentication.cs
- XmlSchemaSimpleContent.cs
- LifetimeServices.cs
- CharConverter.cs
- X509SubjectKeyIdentifierClause.cs
- CodeBinaryOperatorExpression.cs
- ResXResourceSet.cs
- TypeSystemHelpers.cs
- ParserExtension.cs
- PageAdapter.cs
- XmlConvert.cs
- ColumnResult.cs
- VectorCollectionConverter.cs
- DefaultAuthorizationContext.cs
- CanonicalizationDriver.cs
- StrongNameIdentityPermission.cs
- AssemblyResourceLoader.cs
- NameService.cs
- UIElementHelper.cs
- SystemIcmpV6Statistics.cs
- Main.cs
- DataGridViewBindingCompleteEventArgs.cs
- AnimatedTypeHelpers.cs
- HttpValueCollection.cs
- XPathBinder.cs
- GraphicsContainer.cs
- Cell.cs
- input.cs
- XmlHierarchyData.cs
- SvcMapFileLoader.cs
- TypographyProperties.cs
- OleDbMetaDataFactory.cs
- CacheManager.cs
- ComplexTypeEmitter.cs
- PackageDocument.cs
- NodeFunctions.cs
- XpsFilter.cs
- DbConnectionPool.cs
- Margins.cs
- SafeNativeMethods.cs
- RayMeshGeometry3DHitTestResult.cs