Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / WebPartsSection.cs / 1 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- backend.cs
- MemberMaps.cs
- SerializableAttribute.cs
- FloaterParaClient.cs
- Attributes.cs
- CorePropertiesFilter.cs
- TemplateBindingExpressionConverter.cs
- ServiceReference.cs
- SafeNativeMethods.cs
- FileDialog_Vista_Interop.cs
- CharEnumerator.cs
- IERequestCache.cs
- EDesignUtil.cs
- Math.cs
- controlskin.cs
- ListItem.cs
- SqlServices.cs
- StickyNote.cs
- ReliabilityContractAttribute.cs
- AdapterSwitches.cs
- Errors.cs
- ResourceExpressionEditor.cs
- LoginView.cs
- TextServicesCompartmentContext.cs
- IdentifierService.cs
- DynamicResourceExtensionConverter.cs
- InvalidateEvent.cs
- ConsumerConnectionPointCollection.cs
- Operator.cs
- Axis.cs
- SystemUnicastIPAddressInformation.cs
- DayRenderEvent.cs
- LabelAutomationPeer.cs
- Pair.cs
- TextRange.cs
- MarkupProperty.cs
- StylusButtonEventArgs.cs
- SafeJobHandle.cs
- BinaryWriter.cs
- UTF32Encoding.cs
- ConnectionsZone.cs
- ValidateNames.cs
- SqlMethodAttribute.cs
- Lock.cs
- XamlBrushSerializer.cs
- EqualityArray.cs
- ToolTipAutomationPeer.cs
- Journaling.cs
- TableItemPatternIdentifiers.cs
- SymbolType.cs
- ByteStreamMessageEncoder.cs
- DataKeyArray.cs
- IntSecurity.cs
- OciHandle.cs
- IPPacketInformation.cs
- _NestedSingleAsyncResult.cs
- DataServiceRequest.cs
- ObjectReferenceStack.cs
- Thickness.cs
- Rfc4050KeyFormatter.cs
- Ray3DHitTestResult.cs
- PageBuildProvider.cs
- PaintValueEventArgs.cs
- AtlasWeb.Designer.cs
- SoapBinding.cs
- Int32.cs
- LineMetrics.cs
- WSHttpTransportSecurityElement.cs
- _NegoStream.cs
- ProviderCommandInfoUtils.cs
- AsyncOperationContext.cs
- QilVisitor.cs
- EmptyQuery.cs
- HtmlInputRadioButton.cs
- XmlQueryContext.cs
- DocumentViewerConstants.cs
- EntityDataSourceChangingEventArgs.cs
- EncoderReplacementFallback.cs
- XmlTextWriter.cs
- TableAdapterManagerMethodGenerator.cs
- StorageSetMapping.cs
- _LocalDataStore.cs
- XmlSchemaCollection.cs
- CommandValueSerializer.cs
- IntellisenseTextBox.designer.cs
- HierarchicalDataTemplate.cs
- DBBindings.cs
- CompiledWorkflowDefinitionContext.cs
- SchemaElementLookUpTable.cs
- ListSourceHelper.cs
- EmptyImpersonationContext.cs
- Decoder.cs
- DropDownList.cs
- MimeAnyImporter.cs
- TargetFrameworkUtil.cs
- UnsafeNativeMethods.cs
- WebBrowserNavigatingEventHandler.cs
- RichTextBoxConstants.cs
- AppDomainCompilerProxy.cs
- WindowsTitleBar.cs