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
- MemberCollection.cs
- DataServiceQuery.cs
- EditorZoneBase.cs
- ContentElementCollection.cs
- SQLBoolean.cs
- EntityRecordInfo.cs
- Parser.cs
- BitmapFrameEncode.cs
- VScrollBar.cs
- Screen.cs
- documentsequencetextcontainer.cs
- DelayedRegex.cs
- ExpressionValueEditor.cs
- InstanceNotReadyException.cs
- DataGridViewCellValidatingEventArgs.cs
- ConfigXmlComment.cs
- Models.cs
- PEFileReader.cs
- Vector3DKeyFrameCollection.cs
- ForwardPositionQuery.cs
- StylusPlugin.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- InternalsVisibleToAttribute.cs
- XmlnsDictionary.cs
- EditorPart.cs
- XmlAnyElementAttributes.cs
- NewExpression.cs
- KeyInstance.cs
- DateTimeFormatInfoScanner.cs
- OwnerDrawPropertyBag.cs
- ManagementNamedValueCollection.cs
- DependencyPropertyKey.cs
- Translator.cs
- FixUpCollection.cs
- RequestCacheEntry.cs
- MetadataArtifactLoaderCompositeFile.cs
- WebPartDisplayModeCollection.cs
- ListComponentEditorPage.cs
- DataStreams.cs
- BehaviorEditorPart.cs
- Flattener.cs
- ComEventsHelper.cs
- WindowsAuthenticationModule.cs
- NavigationProperty.cs
- PropertyGridCommands.cs
- ResXBuildProvider.cs
- Exception.cs
- MemberInfoSerializationHolder.cs
- ReplyAdapterChannelListener.cs
- QueryCursorEventArgs.cs
- LinqDataSourceDeleteEventArgs.cs
- VectorAnimation.cs
- DocumentReferenceCollection.cs
- DispatcherHooks.cs
- ViewStateModeByIdAttribute.cs
- FragmentQueryKB.cs
- UIInitializationException.cs
- DesignConnectionCollection.cs
- SafeRegistryHandle.cs
- BamlLocalizer.cs
- DefaultParameterValueAttribute.cs
- WebPartConnectionCollection.cs
- NavigationPropertySingletonExpression.cs
- ListViewGroupCollectionEditor.cs
- EditorPartChrome.cs
- TrackingQueryElement.cs
- SymmetricAlgorithm.cs
- FileLevelControlBuilderAttribute.cs
- DiscriminatorMap.cs
- WebPageTraceListener.cs
- SiteMapNode.cs
- PrtCap_Reader.cs
- UniqueIdentifierService.cs
- SplashScreen.cs
- TypeReference.cs
- List.cs
- AnnotationDocumentPaginator.cs
- Run.cs
- NameValueConfigurationCollection.cs
- ClientRuntimeConfig.cs
- TraceUtility.cs
- RoleService.cs
- SqlCachedBuffer.cs
- ReturnValue.cs
- FixedHyperLink.cs
- ListBindingHelper.cs
- MergePropertyDescriptor.cs
- ImageList.cs
- BasicAsyncResult.cs
- OrderPreservingSpoolingTask.cs
- WebDescriptionAttribute.cs
- WindowsScrollBarBits.cs
- BindingGroup.cs
- ArgumentException.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- AnimationTimeline.cs
- XDRSchema.cs
- Parser.cs
- VarRefManager.cs
- ObjectCloneHelper.cs