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
- ResizingMessageFilter.cs
- WrappedIUnknown.cs
- ParseChildrenAsPropertiesAttribute.cs
- HashUtility.cs
- FunctionCommandText.cs
- BitArray.cs
- DependencyPropertyDescriptor.cs
- ConfigViewGenerator.cs
- ResourcePermissionBase.cs
- HTTPNotFoundHandler.cs
- MetadataItem.cs
- SchemaInfo.cs
- XpsThumbnail.cs
- PrimitiveType.cs
- WindowInteractionStateTracker.cs
- RenderDataDrawingContext.cs
- WebPartVerb.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WebServiceErrorEvent.cs
- CommonDialog.cs
- mediapermission.cs
- ToolStripMenuItem.cs
- DesignerOptionService.cs
- XmlParserContext.cs
- RuntimeCompatibilityAttribute.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- DocobjHost.cs
- SvcMapFile.cs
- CacheDependency.cs
- UserThread.cs
- CurrentChangedEventManager.cs
- XmlWriterTraceListener.cs
- GACMembershipCondition.cs
- SynchronizationLockException.cs
- oledbmetadatacolumnnames.cs
- ReadOnlyCollectionBase.cs
- FileDialog.cs
- TypeConverterValueSerializer.cs
- peersecurityelement.cs
- XpsS0ValidatingLoader.cs
- safex509handles.cs
- XpsThumbnail.cs
- CatalogPartCollection.cs
- JournalEntryStack.cs
- MaskedTextBox.cs
- LinkedList.cs
- ResolveCriteria11.cs
- DataSourceHelper.cs
- UrlMappingsModule.cs
- XmlRawWriter.cs
- DES.cs
- DataFormat.cs
- Monitor.cs
- DetailsViewPageEventArgs.cs
- Compiler.cs
- HttpApplication.cs
- TypedElement.cs
- SqlConnectionManager.cs
- ApplicationHost.cs
- _Events.cs
- ListDictionaryInternal.cs
- DefaultPrintController.cs
- peersecurityelement.cs
- oledbmetadatacollectionnames.cs
- DurationConverter.cs
- ExpressionReplacer.cs
- TextElementAutomationPeer.cs
- EnumerableRowCollection.cs
- TextServicesDisplayAttribute.cs
- SerializationStore.cs
- ProtocolsConfigurationHandler.cs
- CodeMethodMap.cs
- DescendentsWalker.cs
- StaticSiteMapProvider.cs
- SqlGenericUtil.cs
- _LocalDataStore.cs
- DataGridViewRowPostPaintEventArgs.cs
- SingleConverter.cs
- SplineKeyFrames.cs
- WindowsTokenRoleProvider.cs
- WindowPattern.cs
- CreateUserErrorEventArgs.cs
- AsyncPostBackTrigger.cs
- StandardOleMarshalObject.cs
- TextEditorThreadLocalStore.cs
- ProtocolReflector.cs
- SQLInt64Storage.cs
- CodeGenerator.cs
- Localizer.cs
- XmlSignatureManifest.cs
- CompilerHelpers.cs
- OrderPreservingPipeliningSpoolingTask.cs
- ActivationServices.cs
- WindowsGraphicsCacheManager.cs
- UnsafeNativeMethods.cs
- SoundPlayerAction.cs
- RenderOptions.cs
- OptimisticConcurrencyException.cs
- SpeechDetectedEventArgs.cs
- MetadataArtifactLoaderResource.cs