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
- IdentifierService.cs
- TrackingRecord.cs
- webclient.cs
- WebPartConnectionsEventArgs.cs
- DataGridViewSelectedColumnCollection.cs
- TreeWalkHelper.cs
- ObjectDesignerDataSourceView.cs
- FunctionDetailsReader.cs
- WindowsListViewGroupHelper.cs
- ListDictionaryInternal.cs
- OdbcConnectionFactory.cs
- ExpressionBuilderContext.cs
- SQLBoolean.cs
- SettingsPropertyValueCollection.cs
- BasicCellRelation.cs
- ReachSerializableProperties.cs
- Application.cs
- Parser.cs
- Rotation3DAnimationBase.cs
- ConfigPathUtility.cs
- DisplayClaim.cs
- ExceptionHelpers.cs
- CollectionViewGroupRoot.cs
- SystemIPAddressInformation.cs
- SqlUdtInfo.cs
- DataGridLinkButton.cs
- TextModifier.cs
- XmlAtomicValue.cs
- DropSource.cs
- CanExpandCollapseAllConverter.cs
- Duration.cs
- NamespaceExpr.cs
- SelectorItemAutomationPeer.cs
- FixedDSBuilder.cs
- AppDomainGrammarProxy.cs
- XmlBufferedByteStreamReader.cs
- TypeInfo.cs
- SerializationEventsCache.cs
- Odbc32.cs
- FileSecurity.cs
- StickyNoteContentControl.cs
- AddIn.cs
- MarginCollapsingState.cs
- SafeNativeMethods.cs
- MethodBody.cs
- PrintingPermissionAttribute.cs
- CodeDirectiveCollection.cs
- Errors.cs
- CmsUtils.cs
- SessionMode.cs
- QueryPageSettingsEventArgs.cs
- PolicyChain.cs
- EncoderParameter.cs
- SafeLibraryHandle.cs
- CompoundFileStreamReference.cs
- WebPartEventArgs.cs
- UpdatePanel.cs
- WebHttpElement.cs
- TaiwanCalendar.cs
- ClockGroup.cs
- Win32SafeHandles.cs
- EqualityComparer.cs
- Rect3D.cs
- SizeValueSerializer.cs
- XmlSchemaSimpleContentRestriction.cs
- EventOpcode.cs
- PrintEvent.cs
- StrokeFIndices.cs
- SettingsBase.cs
- ParentControlDesigner.cs
- MailWebEventProvider.cs
- ImageDrawing.cs
- DbRetry.cs
- StateChangeEvent.cs
- XmlIlTypeHelper.cs
- ScopelessEnumAttribute.cs
- FileIOPermission.cs
- XmlResolver.cs
- BufferAllocator.cs
- SizeChangedEventArgs.cs
- CompressedStack.cs
- AssemblyCache.cs
- ChangeConflicts.cs
- ByteConverter.cs
- DesignerSerializationOptionsAttribute.cs
- TextTreeDeleteContentUndoUnit.cs
- XmlDocumentType.cs
- FunctionNode.cs
- MetadataPropertyCollection.cs
- UriTemplateLiteralPathSegment.cs
- ConnectionStringsExpressionBuilder.cs
- RelationshipWrapper.cs
- SecurityCriticalDataForSet.cs
- ListBase.cs
- MenuBase.cs
- ElementHostAutomationPeer.cs
- UnsafeNativeMethods.cs
- RenderData.cs
- ItemContainerGenerator.cs
- ManagementObject.cs