Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / WebPartsPersonalizationAuthorization.cs / 1305376 / WebPartsPersonalizationAuthorization.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 WebPartsPersonalizationAuthorization : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRules = new ConfigurationProperty(null, typeof(AuthorizationRuleCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); static WebPartsPersonalizationAuthorization() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRules); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public AuthorizationRuleCollection Rules { get { return (AuthorizationRuleCollection)base[_propRules]; } } internal bool IsUserAllowed(IPrincipal user, String verb) { return Rules.IsUserAllowed(user, verb); } } } // 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 WebPartsPersonalizationAuthorization : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRules = new ConfigurationProperty(null, typeof(AuthorizationRuleCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); static WebPartsPersonalizationAuthorization() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRules); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public AuthorizationRuleCollection Rules { get { return (AuthorizationRuleCollection)base[_propRules]; } } internal bool IsUserAllowed(IPrincipal user, String verb) { return Rules.IsUserAllowed(user, verb); } } } // 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
- ToolStripItemTextRenderEventArgs.cs
- ButtonChrome.cs
- DocumentSequenceHighlightLayer.cs
- EntityCommandExecutionException.cs
- InputManager.cs
- PrimitiveXmlSerializers.cs
- MasterPageBuildProvider.cs
- SiteMapPath.cs
- CompositeFontParser.cs
- SqlUtils.cs
- ItemsControlAutomationPeer.cs
- UnlockCardRequest.cs
- OracleInternalConnection.cs
- CompositeCollectionView.cs
- HttpApplicationStateBase.cs
- TabControlEvent.cs
- DynamicObjectAccessor.cs
- InvokeMethodActivityDesigner.cs
- XPathBinder.cs
- Executor.cs
- CompositeDataBoundControl.cs
- ReadOnlyPropertyMetadata.cs
- InlineObject.cs
- AssociationEndMember.cs
- DrawListViewColumnHeaderEventArgs.cs
- AnonymousIdentificationModule.cs
- BindingValueChangedEventArgs.cs
- HttpStreamMessageEncoderFactory.cs
- FormatConvertedBitmap.cs
- DefaultPropertyAttribute.cs
- Function.cs
- sqlser.cs
- CommandID.cs
- IFlowDocumentViewer.cs
- ServiceObjectContainer.cs
- Type.cs
- Scene3D.cs
- PersonalizationStateQuery.cs
- Win32.cs
- xmlsaver.cs
- DebugTraceHelper.cs
- FixedTextContainer.cs
- Grant.cs
- XPathDocument.cs
- Mapping.cs
- CommandValueSerializer.cs
- ISessionStateStore.cs
- CustomSignedXml.cs
- HtmlInputRadioButton.cs
- UrlMapping.cs
- TemplateParser.cs
- CacheEntry.cs
- CqlGenerator.cs
- ToolStripDropDownClosingEventArgs.cs
- PathBox.cs
- MachineKeySection.cs
- ProfileServiceManager.cs
- TextStore.cs
- GeometryCollection.cs
- GlyphCollection.cs
- Header.cs
- BaseCodeDomTreeGenerator.cs
- LinkDescriptor.cs
- UpdateEventArgs.cs
- AnimationClock.cs
- Helper.cs
- Internal.cs
- AnimationTimeline.cs
- ObjectSelectorEditor.cs
- ButtonChrome.cs
- NotFiniteNumberException.cs
- ArgumentDirectionHelper.cs
- QueryConverter.cs
- ObjectQueryProvider.cs
- PeerTransportBindingElement.cs
- Msec.cs
- ProxyElement.cs
- Pointer.cs
- DbXmlEnabledProviderManifest.cs
- CheckBoxPopupAdapter.cs
- TextFormatterContext.cs
- AnimationStorage.cs
- TextParentUndoUnit.cs
- SerializationUtilities.cs
- HtmlTableRowCollection.cs
- SpecularMaterial.cs
- NamespaceQuery.cs
- MergeLocalizationDirectives.cs
- SqlCacheDependency.cs
- WebBrowsableAttribute.cs
- ProxyHwnd.cs
- LiteralControl.cs
- WebPartCollection.cs
- HorizontalAlignConverter.cs
- ChannelBinding.cs
- DnsPermission.cs
- DesignTimeXamlWriter.cs
- PriorityItem.cs
- QilFactory.cs
- DataGridViewRowPrePaintEventArgs.cs