Code:
/ DotNET / DotNET / 8.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
- TextDecorationCollection.cs
- ButtonFlatAdapter.cs
- XmlSchemaFacet.cs
- GiveFeedbackEventArgs.cs
- MailHeaderInfo.cs
- UserControlBuildProvider.cs
- WorkItem.cs
- AmbientLight.cs
- TimeIntervalCollection.cs
- Image.cs
- TagMapCollection.cs
- RequestTimeoutManager.cs
- GroupBoxAutomationPeer.cs
- SessionPageStatePersister.cs
- DbParameterCollectionHelper.cs
- HandlerBase.cs
- HasActivatableWorkflowEvent.cs
- DeviceFilterEditorDialog.cs
- SecurityTokenResolver.cs
- ThemeInfoAttribute.cs
- DBSqlParser.cs
- BindingExpression.cs
- SchemaNotation.cs
- ImageDrawing.cs
- CornerRadiusConverter.cs
- FillRuleValidation.cs
- Grammar.cs
- DataServices.cs
- Triangle.cs
- XmlIncludeAttribute.cs
- ItemMap.cs
- X509SecurityTokenProvider.cs
- DesignerAdapterAttribute.cs
- InfoCardRSACryptoProvider.cs
- FontDifferentiator.cs
- RepeatInfo.cs
- PropertySegmentSerializationProvider.cs
- TypeSource.cs
- PathFigure.cs
- InvalidOleVariantTypeException.cs
- Pts.cs
- BaseParser.cs
- SystemDiagnosticsSection.cs
- NTAccount.cs
- TableAutomationPeer.cs
- LazyTextWriterCreator.cs
- TripleDES.cs
- StringWriter.cs
- LayoutSettings.cs
- HttpDigestClientCredential.cs
- ServicesExceptionNotHandledEventArgs.cs
- InfocardChannelParameter.cs
- WindowsFormsLinkLabel.cs
- SoapProtocolReflector.cs
- SafeIUnknown.cs
- Label.cs
- FileResponseElement.cs
- RoutedCommand.cs
- ConfigPathUtility.cs
- EntityConnectionStringBuilder.cs
- FieldToken.cs
- SqlDataSourceFilteringEventArgs.cs
- ColumnResult.cs
- Group.cs
- DataSourceExpression.cs
- AssemblyBuilder.cs
- XmlHierarchicalDataSourceView.cs
- ResourcePart.cs
- ProtocolsSection.cs
- DoubleCollectionConverter.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- MissingSatelliteAssemblyException.cs
- dataprotectionpermission.cs
- ReadContentAsBinaryHelper.cs
- ProviderBase.cs
- MetadataCollection.cs
- BindingContext.cs
- EpmCustomContentDeSerializer.cs
- HttpApplicationFactory.cs
- TextLineBreak.cs
- TextPattern.cs
- PageAdapter.cs
- BinaryObjectInfo.cs
- ThrowHelper.cs
- SpoolingTask.cs
- Stylus.cs
- DropDownList.cs
- HiddenFieldPageStatePersister.cs
- SqlGenericUtil.cs
- XmlBufferReader.cs
- StatusBarItemAutomationPeer.cs
- TraceSection.cs
- ComponentDesigner.cs
- SystemWebCachingSectionGroup.cs
- SyndicationItemFormatter.cs
- UpnEndpointIdentity.cs
- PerfService.cs
- ItemsControl.cs
- BamlRecordWriter.cs
- Exceptions.cs