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
- OdbcDataAdapter.cs
- XhtmlTextWriter.cs
- OrderablePartitioner.cs
- WebPartEditVerb.cs
- CodeSnippetCompileUnit.cs
- QueryPageSettingsEventArgs.cs
- Parameter.cs
- DataGridRowHeaderAutomationPeer.cs
- LateBoundBitmapDecoder.cs
- IMembershipProvider.cs
- SoapElementAttribute.cs
- UITypeEditors.cs
- DependencyObject.cs
- AuthenticationException.cs
- GeneralTransform.cs
- GridViewSortEventArgs.cs
- HostedHttpRequestAsyncResult.cs
- ArrayExtension.cs
- InvokeWebService.cs
- ModelUIElement3D.cs
- ConfigXmlElement.cs
- DNS.cs
- DataGridViewTopRowAccessibleObject.cs
- UserInitiatedNavigationPermission.cs
- SettingsProviderCollection.cs
- ProfileService.cs
- QilParameter.cs
- ImageSource.cs
- TreeNodeEventArgs.cs
- CodeSnippetTypeMember.cs
- DependencyObject.cs
- XhtmlConformanceSection.cs
- RealProxy.cs
- Configuration.cs
- HtmlShim.cs
- SqlDataSourceView.cs
- InlineCollection.cs
- ByteStorage.cs
- TransactionScope.cs
- SQLMembershipProvider.cs
- BooleanKeyFrameCollection.cs
- ChtmlPageAdapter.cs
- DataControlLinkButton.cs
- bindurihelper.cs
- RoleBoolean.cs
- RemoteWebConfigurationHostServer.cs
- Highlights.cs
- PtsHost.cs
- Axis.cs
- DataSet.cs
- FillErrorEventArgs.cs
- StringConcat.cs
- OdbcConnectionHandle.cs
- HttpCacheParams.cs
- XmlLanguageConverter.cs
- ClientScriptManager.cs
- WebBrowserHelper.cs
- StructuredTypeInfo.cs
- PointCollection.cs
- VoiceInfo.cs
- ZipIORawDataFileBlock.cs
- HtmlDocument.cs
- PartialCachingControl.cs
- ConfigurationStrings.cs
- StorageTypeMapping.cs
- DocumentPage.cs
- CreatingCookieEventArgs.cs
- ConfigurationSchemaErrors.cs
- CookieHandler.cs
- UriScheme.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- LinqDataSourceInsertEventArgs.cs
- SystemIPv4InterfaceProperties.cs
- Math.cs
- GroupItemAutomationPeer.cs
- cookieexception.cs
- SQLInt16Storage.cs
- ActivityCodeDomSerializer.cs
- PartialCachingAttribute.cs
- XmlCharType.cs
- _ContextAwareResult.cs
- StackOverflowException.cs
- _AutoWebProxyScriptHelper.cs
- TableLayoutCellPaintEventArgs.cs
- ContentOperations.cs
- UIElement.cs
- DeferrableContent.cs
- NameObjectCollectionBase.cs
- WebConfigurationFileMap.cs
- MetadataArtifactLoaderCompositeResource.cs
- CallbackTimeoutsBehavior.cs
- RangeValueProviderWrapper.cs
- IPAddress.cs
- SmiMetaData.cs
- KeyGestureConverter.cs
- ProfileManager.cs
- BaseParaClient.cs
- Aggregates.cs
- SqlProvider.cs
- DynamicPropertyHolder.cs