Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AliasExpr.cs
- DataGridViewBindingCompleteEventArgs.cs
- CollectionViewGroupRoot.cs
- Formatter.cs
- SmtpFailedRecipientsException.cs
- DefaultHttpHandler.cs
- ChildrenQuery.cs
- MimeTypeMapper.cs
- Soap.cs
- HttpListenerTimeoutManager.cs
- StatusBar.cs
- PropagatorResult.cs
- ExpressionDumper.cs
- UriTemplateMatch.cs
- PersonalizationState.cs
- Types.cs
- ConsoleTraceListener.cs
- DES.cs
- TileModeValidation.cs
- AstNode.cs
- AssemblyBuilder.cs
- RootBrowserWindowAutomationPeer.cs
- HtmlAnchor.cs
- ToolStripPanelSelectionGlyph.cs
- ValidationSummary.cs
- CodeNamespaceImport.cs
- COM2TypeInfoProcessor.cs
- RadioButtonBaseAdapter.cs
- Intellisense.cs
- CellQuery.cs
- newitemfactory.cs
- SqlDataSource.cs
- MetadataUtilsSmi.cs
- GridViewDeleteEventArgs.cs
- BackgroundFormatInfo.cs
- FormViewUpdateEventArgs.cs
- ItemsPanelTemplate.cs
- WebPartConnectionsCancelVerb.cs
- Selector.cs
- UnicastIPAddressInformationCollection.cs
- Viewport3DVisual.cs
- TextRange.cs
- CodePrimitiveExpression.cs
- Label.cs
- WSFederationHttpSecurityElement.cs
- DockPatternIdentifiers.cs
- CategoryGridEntry.cs
- CodeTypeReference.cs
- DrawListViewItemEventArgs.cs
- ZipIOExtraField.cs
- OperationInvokerBehavior.cs
- DependencyStoreSurrogate.cs
- BooleanExpr.cs
- DesignerForm.cs
- DropShadowEffect.cs
- BinaryReader.cs
- EnumValAlphaComparer.cs
- WindowsIdentity.cs
- CodeVariableReferenceExpression.cs
- ComponentCodeDomSerializer.cs
- AsyncResult.cs
- SafeSecurityHelper.cs
- DataBindingHandlerAttribute.cs
- BinaryObjectWriter.cs
- IntegerValidatorAttribute.cs
- Base64Encoding.cs
- ArrayExtension.cs
- EdmMember.cs
- UiaCoreTypesApi.cs
- BitConverter.cs
- XmlText.cs
- KeyValueInternalCollection.cs
- StandardRuntimeEnumValidator.cs
- LinqToSqlWrapper.cs
- ToolStripSeparatorRenderEventArgs.cs
- ScrollBar.cs
- CounterCreationDataCollection.cs
- OdbcError.cs
- Metafile.cs
- Point4DValueSerializer.cs
- ToolStripItemImageRenderEventArgs.cs
- WSHttpBindingElement.cs
- ConnectionInterfaceCollection.cs
- SQLSingleStorage.cs
- Parser.cs
- IfAction.cs
- WindowsStreamSecurityUpgradeProvider.cs
- RegexCapture.cs
- DbExpressionRules.cs
- SchemaElementDecl.cs
- XmlSchemaFacet.cs
- InputLanguage.cs
- Double.cs
- SynchronousChannelMergeEnumerator.cs
- PriorityChain.cs
- QilBinary.cs
- CommentGlyph.cs
- HostedHttpContext.cs
- documentsequencetextview.cs
- StringDictionaryCodeDomSerializer.cs