Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / WebPartsPersonalizationAuthorization.cs / 3 / 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; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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. //------------------------------------------------------------------------------ //// 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 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EmptyReadOnlyDictionaryInternal.cs
- DodSequenceMerge.cs
- Blend.cs
- HandlerFactoryWrapper.cs
- GridViewDeletedEventArgs.cs
- DataGridSortCommandEventArgs.cs
- TextContainerChangedEventArgs.cs
- StringConcat.cs
- StylusTouchDevice.cs
- ArrayElementGridEntry.cs
- DataGridColumnHeader.cs
- ScriptModule.cs
- DocumentCollection.cs
- ProcessHostFactoryHelper.cs
- DocumentReferenceCollection.cs
- UnsafeNativeMethods.cs
- BuildResultCache.cs
- PropertyDescriptor.cs
- EventLogInternal.cs
- DynamicResourceExtensionConverter.cs
- GridViewRowEventArgs.cs
- BinaryCommonClasses.cs
- XmlAttributes.cs
- Aggregates.cs
- ToolTipAutomationPeer.cs
- TextElementEditingBehaviorAttribute.cs
- Parameter.cs
- DesignerMetadata.cs
- TreeViewImageKeyConverter.cs
- DataGridViewSelectedRowCollection.cs
- ClipboardProcessor.cs
- SqlRowUpdatedEvent.cs
- AutomationPropertyInfo.cs
- SystemNetHelpers.cs
- BitmapDecoder.cs
- NullRuntimeConfig.cs
- XappLauncher.cs
- ContractMapping.cs
- SchemaType.cs
- TrackBarRenderer.cs
- HttpListenerContext.cs
- Typography.cs
- GridViewHeaderRowPresenter.cs
- TextEffectResolver.cs
- DocComment.cs
- Errors.cs
- TypeHelpers.cs
- CompensationExtension.cs
- Size3DValueSerializer.cs
- CombinedGeometry.cs
- MDIControlStrip.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- FactoryRecord.cs
- basemetadatamappingvisitor.cs
- ServiceNameCollection.cs
- BrushConverter.cs
- MetadataItemSerializer.cs
- Convert.cs
- FileUtil.cs
- XAMLParseException.cs
- Simplifier.cs
- SimpleType.cs
- streamingZipPartStream.cs
- DelegateTypeInfo.cs
- XmlElementAttributes.cs
- OuterGlowBitmapEffect.cs
- ApplicationSecurityInfo.cs
- MenuCommand.cs
- PropertyRef.cs
- CheckoutException.cs
- UnlockInstanceCommand.cs
- InitializationEventAttribute.cs
- SimpleHandlerBuildProvider.cs
- XmlWriter.cs
- SqlDataReader.cs
- RightsManagementLicense.cs
- ScriptHandlerFactory.cs
- CannotUnloadAppDomainException.cs
- DnsPermission.cs
- SystemIPv4InterfaceProperties.cs
- ConfigViewGenerator.cs
- UrlMapping.cs
- SortAction.cs
- XmlILOptimizerVisitor.cs
- BatchParser.cs
- Cloud.cs
- SymbolMethod.cs
- ECDiffieHellman.cs
- DataGridState.cs
- AffineTransform3D.cs
- PersistenceTypeAttribute.cs
- SafeHGlobalHandleCritical.cs
- ManifestSignedXml.cs
- SplitterPanel.cs
- SystemParameters.cs
- ContentValidator.cs
- RouteParser.cs
- WebPartTracker.cs
- ClientUtils.cs
- Matrix.cs