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
- SQLGuidStorage.cs
- DictionaryKeyPropertyAttribute.cs
- IntranetCredentialPolicy.cs
- FormClosedEvent.cs
- ControlBuilder.cs
- ResolveNameEventArgs.cs
- DataSourceProvider.cs
- SoapSchemaMember.cs
- DataGridViewCellStateChangedEventArgs.cs
- SafeCryptoKeyHandle.cs
- StrongNameIdentityPermission.cs
- Utility.cs
- TextChange.cs
- UTF32Encoding.cs
- Screen.cs
- IndexedGlyphRun.cs
- BezierSegment.cs
- ReverseComparer.cs
- DesignTable.cs
- TreeNodeCollectionEditor.cs
- Point3DCollectionValueSerializer.cs
- IPHostEntry.cs
- FontFamilyConverter.cs
- CodeParameterDeclarationExpressionCollection.cs
- DiscoveryInnerClientManaged11.cs
- DocumentEventArgs.cs
- HtmlElementEventArgs.cs
- ImportedPolicyConversionContext.cs
- regiisutil.cs
- UriParserTemplates.cs
- ComEventsHelper.cs
- UserControl.cs
- ArrayExtension.cs
- Block.cs
- ListViewGroup.cs
- Span.cs
- DeferredRunTextReference.cs
- DeferredElementTreeState.cs
- FilterableAttribute.cs
- DbProviderServices.cs
- PointAnimation.cs
- XmlSerializerAssemblyAttribute.cs
- SQLDoubleStorage.cs
- StrokeNodeData.cs
- HorizontalAlignConverter.cs
- WebColorConverter.cs
- QueryOperationResponseOfT.cs
- BuilderInfo.cs
- FieldMetadata.cs
- TransformerConfigurationWizardBase.cs
- MultiView.cs
- MediaPlayerState.cs
- DictionaryItemsCollection.cs
- XmlSchemaIdentityConstraint.cs
- PageSetupDialog.cs
- BaseCAMarshaler.cs
- ModulesEntry.cs
- ValueSerializer.cs
- DataDocumentXPathNavigator.cs
- IndexExpression.cs
- EpmHelper.cs
- UpdateProgress.cs
- wmiprovider.cs
- PathFigure.cs
- METAHEADER.cs
- WasAdminWrapper.cs
- StructuralCache.cs
- CipherData.cs
- SpecialFolderEnumConverter.cs
- Interlocked.cs
- PackWebRequest.cs
- xmlformatgeneratorstatics.cs
- DataGridViewAutoSizeModeEventArgs.cs
- FormViewActionList.cs
- IgnorePropertiesAttribute.cs
- TextStore.cs
- Button.cs
- ReadContentAsBinaryHelper.cs
- dataobject.cs
- DispatcherSynchronizationContext.cs
- ListViewGroup.cs
- RoutedEvent.cs
- RequiredAttributeAttribute.cs
- LookupNode.cs
- ValidationHelpers.cs
- TraceUtils.cs
- XmlCharCheckingWriter.cs
- SortFieldComparer.cs
- tooltip.cs
- SqlDataSourceStatusEventArgs.cs
- NavigationHelper.cs
- Vector3dCollection.cs
- CurrencyWrapper.cs
- ApplicationId.cs
- CompilationUnit.cs
- BinaryFormatter.cs
- RegionData.cs
- ProgressBar.cs
- SmiEventSink_DeferedProcessing.cs
- RadioButtonList.cs