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
- SpellerHighlightLayer.cs
- ReadOnlyCollectionBase.cs
- CultureData.cs
- RenderCapability.cs
- SelectionProviderWrapper.cs
- TextServicesManager.cs
- WsdlParser.cs
- ExceptionRoutedEventArgs.cs
- RestClientProxyHandler.cs
- Propagator.Evaluator.cs
- Int16KeyFrameCollection.cs
- GroupItemAutomationPeer.cs
- TransformerTypeCollection.cs
- TransformationRules.cs
- EventMappingSettings.cs
- BoundingRectTracker.cs
- StructuralObject.cs
- ToolboxItem.cs
- ConvertBinder.cs
- ManagementObject.cs
- ElementFactory.cs
- LayoutEditorPart.cs
- AlignmentXValidation.cs
- Hex.cs
- SqlDataSourceFilteringEventArgs.cs
- DrawingContext.cs
- PlatformNotSupportedException.cs
- GenericTypeParameterBuilder.cs
- ProtocolsConfiguration.cs
- XPathDocumentBuilder.cs
- TableCellAutomationPeer.cs
- XdrBuilder.cs
- listitem.cs
- Operators.cs
- DataGridViewCellLinkedList.cs
- XhtmlCssHandler.cs
- Transform3D.cs
- RegexStringValidatorAttribute.cs
- Cell.cs
- RectConverter.cs
- VirtualPathUtility.cs
- LockedHandleGlyph.cs
- DbRetry.cs
- SerializationException.cs
- Misc.cs
- Win32Exception.cs
- BaseParser.cs
- TrackingCondition.cs
- WebPartsPersonalization.cs
- _TransmitFileOverlappedAsyncResult.cs
- BufferedReadStream.cs
- CompositeActivityMarkupSerializer.cs
- FixedSOMLineCollection.cs
- BuildProvider.cs
- SmtpFailedRecipientsException.cs
- PageWrapper.cs
- QualifiedCellIdBoolean.cs
- DurableDispatcherAddressingFault.cs
- BypassElementCollection.cs
- SafeRegistryHandle.cs
- __Error.cs
- DataContract.cs
- HiddenFieldPageStatePersister.cs
- AccessedThroughPropertyAttribute.cs
- odbcmetadatacolumnnames.cs
- ReaderContextStackData.cs
- PropertyMapper.cs
- KnownBoxes.cs
- SafeNativeMethods.cs
- TimeSpanOrInfiniteValidator.cs
- AutoCompleteStringCollection.cs
- SafeSecurityHelper.cs
- PieceDirectory.cs
- ThemeInfoAttribute.cs
- Keyboard.cs
- Point3DValueSerializer.cs
- KeyboardNavigation.cs
- TextOptionsInternal.cs
- TdsParserSafeHandles.cs
- IdentityNotMappedException.cs
- LineVisual.cs
- CapabilitiesRule.cs
- SharedStream.cs
- OpenTypeCommon.cs
- ConnectionInterfaceCollection.cs
- NamespaceList.cs
- GregorianCalendarHelper.cs
- AnimationLayer.cs
- QuestionEventArgs.cs
- AssociationTypeEmitter.cs
- Fonts.cs
- EdmProperty.cs
- StringToken.cs
- Pen.cs
- ExtendedPropertyCollection.cs
- ControlValuePropertyAttribute.cs
- Bold.cs
- DoubleCollectionValueSerializer.cs
- nulltextcontainer.cs
- DeflateEmulationStream.cs