Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / WebPartsSection.cs / 1305376 / 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; /**/ 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. // //----------------------------------------------------------------------------- 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; /**/ 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Bitmap.cs
- Number.cs
- SupportingTokenDuplexChannel.cs
- InputEventArgs.cs
- BasicBrowserDialog.cs
- EventBuilder.cs
- COM2ExtendedTypeConverter.cs
- MetadataFile.cs
- XmlSignatureProperties.cs
- TextFindEngine.cs
- ComplexBindingPropertiesAttribute.cs
- VariableQuery.cs
- KnownBoxes.cs
- webeventbuffer.cs
- CommonDialog.cs
- OutputBuffer.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- LockRenewalTask.cs
- IDispatchConstantAttribute.cs
- WebRequestModuleElementCollection.cs
- ControlBuilderAttribute.cs
- arabicshape.cs
- ImageAttributes.cs
- ObjectListFieldCollection.cs
- SemanticResolver.cs
- FirstMatchCodeGroup.cs
- XamlToRtfWriter.cs
- LabelDesigner.cs
- FastEncoderWindow.cs
- UInt64Storage.cs
- DeferrableContentConverter.cs
- DataRowComparer.cs
- DataExpression.cs
- MergePropertyDescriptor.cs
- PropertyGridCommands.cs
- HtmlInputCheckBox.cs
- DataGridViewAutoSizeModeEventArgs.cs
- NodeInfo.cs
- ToolstripProfessionalRenderer.cs
- DataQuery.cs
- PersonalizationStateInfo.cs
- TextServicesCompartmentContext.cs
- TraceContextEventArgs.cs
- IisTraceListener.cs
- MethodCallConverter.cs
- CodeLabeledStatement.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DBCommand.cs
- ListDataBindEventArgs.cs
- IncomingWebRequestContext.cs
- MatrixTransform.cs
- WebFormsRootDesigner.cs
- AnimationTimeline.cs
- SynchronousReceiveBehavior.cs
- MetadataItemSerializer.cs
- StateMachineDesignerPaint.cs
- NetworkInformationPermission.cs
- BindableTemplateBuilder.cs
- ReferenceEqualityComparer.cs
- AutomationPatternInfo.cs
- ProfileProvider.cs
- SimpleType.cs
- SessionChannels.cs
- EventMappingSettingsCollection.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- _PooledStream.cs
- StorageConditionPropertyMapping.cs
- CounterCreationData.cs
- FlowPosition.cs
- Compiler.cs
- StringArrayConverter.cs
- AdornerDecorator.cs
- CancellationState.cs
- LineServices.cs
- UIElement3DAutomationPeer.cs
- GetWorkflowTree.cs
- HashHelper.cs
- VisualTreeFlattener.cs
- DataGridItemAutomationPeer.cs
- ApplicationServiceHelper.cs
- OptimizerPatterns.cs
- DeferredTextReference.cs
- MatrixTransform3D.cs
- XmlFormatWriterGenerator.cs
- PointAnimation.cs
- SQLDateTimeStorage.cs
- ThicknessKeyFrameCollection.cs
- Enum.cs
- FlowDocumentScrollViewer.cs
- ProvideValueServiceProvider.cs
- MenuItemStyleCollection.cs
- Calendar.cs
- TabControl.cs
- EmissiveMaterial.cs
- ContainerParaClient.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlDownloadManager.cs
- WebResourceAttribute.cs
- LinqDataSourceValidationException.cs
- Axis.cs