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
- DataColumnCollection.cs
- ChangeBlockUndoRecord.cs
- UIntPtr.cs
- Attributes.cs
- InputMethod.cs
- DataObjectMethodAttribute.cs
- ContentControl.cs
- HttpServerVarsCollection.cs
- SourceElementsCollection.cs
- TemplatedAdorner.cs
- ValueType.cs
- WCFModelStrings.Designer.cs
- RowToFieldTransformer.cs
- ByteStream.cs
- ETagAttribute.cs
- StaticTextPointer.cs
- FormatException.cs
- ConfigurationElementProperty.cs
- ValidationVisibilityAttribute.cs
- CompModSwitches.cs
- RegexCompiler.cs
- GridLength.cs
- UshortList2.cs
- DataGridViewCellCollection.cs
- BinaryObjectInfo.cs
- namescope.cs
- WrappedIUnknown.cs
- DockProviderWrapper.cs
- RelationshipDetailsRow.cs
- SmiGettersStream.cs
- FuncCompletionCallbackWrapper.cs
- Condition.cs
- DataStreams.cs
- _FtpControlStream.cs
- XamlTemplateSerializer.cs
- HwndSourceParameters.cs
- mil_commands.cs
- VisualProxy.cs
- ConnectionStringsSection.cs
- ViewStateModeByIdAttribute.cs
- BinaryConverter.cs
- Codec.cs
- DayRenderEvent.cs
- AdornerHitTestResult.cs
- TextProperties.cs
- GridViewDeletedEventArgs.cs
- TaskScheduler.cs
- WebEncodingValidator.cs
- DbConnectionPoolIdentity.cs
- FreezableDefaultValueFactory.cs
- SurrogateSelector.cs
- ContainerFilterService.cs
- LocalizabilityAttribute.cs
- SiteMapNodeCollection.cs
- SolidColorBrush.cs
- FileEnumerator.cs
- NoPersistProperty.cs
- ToolStripItemTextRenderEventArgs.cs
- IgnoreFileBuildProvider.cs
- ManagedFilter.cs
- PreviewKeyDownEventArgs.cs
- WebSysDescriptionAttribute.cs
- MergeFailedEvent.cs
- TemplateBuilder.cs
- Label.cs
- MemberInfoSerializationHolder.cs
- XmlTextWriter.cs
- HttpHostedTransportConfiguration.cs
- StringToken.cs
- EntitySqlException.cs
- Utility.cs
- GcSettings.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ValidatorUtils.cs
- HtmlInputPassword.cs
- DetailsViewPagerRow.cs
- DirectoryNotFoundException.cs
- AssociationSetEnd.cs
- Scanner.cs
- Pointer.cs
- ListViewGroupConverter.cs
- TypeUnloadedException.cs
- AccessedThroughPropertyAttribute.cs
- CurrencyWrapper.cs
- SqlConnectionManager.cs
- DomNameTable.cs
- ReceiveSecurityHeader.cs
- TextTreeInsertElementUndoUnit.cs
- columnmapfactory.cs
- ViewStateModeByIdAttribute.cs
- HashLookup.cs
- DocumentViewerBaseAutomationPeer.cs
- FormViewUpdateEventArgs.cs
- TypeBrowser.xaml.cs
- ConfigXmlComment.cs
- RemoteCryptoDecryptRequest.cs
- XmlSchemaType.cs
- ConfigErrorGlyph.cs
- WeakKeyDictionary.cs
- TextRange.cs