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
- WindowsMenu.cs
- IriParsingElement.cs
- CodeStatementCollection.cs
- MimeFormImporter.cs
- SelectionHighlightInfo.cs
- VideoDrawing.cs
- ConfigurationSectionHelper.cs
- DbUpdateCommandTree.cs
- ConsumerConnectionPointCollection.cs
- MailAddress.cs
- DataViewListener.cs
- MsmqDiagnostics.cs
- OracleEncoding.cs
- CopyNodeSetAction.cs
- SerializationInfoEnumerator.cs
- NativeMethods.cs
- NoClickablePointException.cs
- SafeEventLogWriteHandle.cs
- PropertyFilter.cs
- CheckBoxStandardAdapter.cs
- FileSystemEventArgs.cs
- XmlNode.cs
- SeparatorAutomationPeer.cs
- XmlReaderDelegator.cs
- ProfileModule.cs
- ResolveMatchesCD1.cs
- SqlCachedBuffer.cs
- BindingValueChangedEventArgs.cs
- ViewEvent.cs
- TextEditorSpelling.cs
- ApplicationException.cs
- _SingleItemRequestCache.cs
- ClientEventManager.cs
- WindowsFormsHost.cs
- ConnectionsZone.cs
- SetState.cs
- UrlMapping.cs
- SqlDesignerDataSourceView.cs
- XPathNodeInfoAtom.cs
- XpsPackagingException.cs
- ContainerUIElement3D.cs
- CodeBlockBuilder.cs
- SafeFindHandle.cs
- XmlIgnoreAttribute.cs
- DataGridViewCellEventArgs.cs
- URIFormatException.cs
- HttpListenerRequest.cs
- LockCookie.cs
- DoubleCollectionValueSerializer.cs
- CodeIdentifier.cs
- ListViewItemSelectionChangedEvent.cs
- NullableDoubleAverageAggregationOperator.cs
- ApplicationFileParser.cs
- SByte.cs
- ListDictionaryInternal.cs
- TransformDescriptor.cs
- ProfileModule.cs
- InvokeDelegate.cs
- CodeGroup.cs
- XsdDuration.cs
- DataTableReaderListener.cs
- CaretElement.cs
- Canvas.cs
- PolyQuadraticBezierSegment.cs
- InvalidWorkflowException.cs
- Attributes.cs
- BoolExpressionVisitors.cs
- XmlLangPropertyAttribute.cs
- AutoResetEvent.cs
- InputLanguageCollection.cs
- HttpListenerElement.cs
- CheckPair.cs
- SmtpLoginAuthenticationModule.cs
- MatrixTransform3D.cs
- WmfPlaceableFileHeader.cs
- CrossAppDomainChannel.cs
- DayRenderEvent.cs
- AccessViolationException.cs
- MachineKeySection.cs
- XmlDataCollection.cs
- FixedPage.cs
- BaseDataListPage.cs
- SerializationSectionGroup.cs
- TrustManagerPromptUI.cs
- NamespaceExpr.cs
- FrameworkContextData.cs
- Privilege.cs
- EntityTemplateFactory.cs
- UnsafeNativeMethods.cs
- FacetValues.cs
- FileDialog.cs
- SoapReflectionImporter.cs
- DateTimeFormatInfoScanner.cs
- BuildManagerHost.cs
- CompileXomlTask.cs
- KeyGesture.cs
- RequestCachingSection.cs
- ImageFormatConverter.cs
- TrackBar.cs
- RIPEMD160.cs