Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 1 / AuthorizationSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Security.Principal; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; /**/ /// /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class AuthorizationSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRules = new ConfigurationProperty(null, typeof(AuthorizationRuleCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); private bool _EveryoneAllowed = false; internal bool EveryoneAllowed { get { return _EveryoneAllowed; } } static AuthorizationSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRules); } public AuthorizationSection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public AuthorizationRuleCollection Rules { get { return (AuthorizationRuleCollection)base[_propRules]; } } protected override void PostDeserialize() { if (Rules.Count > 0) { _EveryoneAllowed = (Rules[0].Action == AuthorizationRuleAction.Allow && Rules[0].Everyone); } } internal bool IsUserAllowed(IPrincipal user, String verb) { return Rules.IsUserAllowed(user, verb); } } // class AuthorizationSection } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Adds Authorization specific information to this section. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Security.Principal; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; /**/ /// /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class AuthorizationSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRules = new ConfigurationProperty(null, typeof(AuthorizationRuleCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); private bool _EveryoneAllowed = false; internal bool EveryoneAllowed { get { return _EveryoneAllowed; } } static AuthorizationSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRules); } public AuthorizationSection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public AuthorizationRuleCollection Rules { get { return (AuthorizationRuleCollection)base[_propRules]; } } protected override void PostDeserialize() { if (Rules.Count > 0) { _EveryoneAllowed = (Rules[0].Action == AuthorizationRuleAction.Allow && Rules[0].Everyone); } } internal bool IsUserAllowed(IPrincipal user, String verb) { return Rules.IsUserAllowed(user, verb); } } // class AuthorizationSection } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Adds Authorization specific information to this section. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeResolver.cs
- ProcessModelInfo.cs
- AccessDataSource.cs
- CompoundFileStreamReference.cs
- BindingContext.cs
- RequiredAttributeAttribute.cs
- IIS7UserPrincipal.cs
- ToolStripHighContrastRenderer.cs
- CodeStatement.cs
- RichTextBox.cs
- ItemsPanelTemplate.cs
- AstNode.cs
- TraceEventCache.cs
- SecurityCriticalDataForSet.cs
- ClientUrlResolverWrapper.cs
- XPathNode.cs
- DbProviderFactories.cs
- RegexNode.cs
- Html32TextWriter.cs
- MappingItemCollection.cs
- FtpCachePolicyElement.cs
- OleDbPermission.cs
- PerformanceCounterManager.cs
- SqlProvider.cs
- WsatServiceCertificate.cs
- CreateUserErrorEventArgs.cs
- DataStorage.cs
- EpmContentDeSerializerBase.cs
- SoapWriter.cs
- DataRecord.cs
- TraceUtility.cs
- MessageQueuePermissionEntry.cs
- ResponseStream.cs
- UnionExpr.cs
- TreeNodeBindingCollection.cs
- CodeLinePragma.cs
- InvalidProgramException.cs
- recordstate.cs
- Menu.cs
- WebPageTraceListener.cs
- SharedStream.cs
- ButtonRenderer.cs
- DbResourceAllocator.cs
- UriParserTemplates.cs
- ValidationErrorEventArgs.cs
- SafeMemoryMappedViewHandle.cs
- CallTemplateAction.cs
- XmlWriterSettings.cs
- WebControlsSection.cs
- Int64Converter.cs
- Stackframe.cs
- UnauthorizedAccessException.cs
- MD5CryptoServiceProvider.cs
- OleStrCAMarshaler.cs
- IntSecurity.cs
- safesecurityhelperavalon.cs
- WindowsFormsSectionHandler.cs
- XmlStreamNodeWriter.cs
- WebContext.cs
- SignatureToken.cs
- TextServicesCompartment.cs
- EntityDataSourceContainerNameItem.cs
- IndexingContentUnit.cs
- QilList.cs
- ListBoxItemWrapperAutomationPeer.cs
- DoubleConverter.cs
- RubberbandSelector.cs
- MethodRental.cs
- GuidConverter.cs
- httpapplicationstate.cs
- MultiSelector.cs
- PinnedBufferMemoryStream.cs
- RealizationDrawingContextWalker.cs
- FamilyTypeface.cs
- UnescapedXmlDiagnosticData.cs
- ComEventsHelper.cs
- DrawingImage.cs
- Rss20FeedFormatter.cs
- ButtonBaseAdapter.cs
- WriteFileContext.cs
- XmlAtomicValue.cs
- DefaultBindingPropertyAttribute.cs
- Vector3DConverter.cs
- SqlDataSource.cs
- PreProcessor.cs
- PropertyBuilder.cs
- XmlWhitespace.cs
- StartUpEventArgs.cs
- GestureRecognizer.cs
- TextEffectCollection.cs
- UnsafeNativeMethods.cs
- HttpContext.cs
- SynchronousChannelMergeEnumerator.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- HtmlLabelAdapter.cs
- PropertyValueChangedEvent.cs
- BlurEffect.cs
- SystemEvents.cs
- SafeRegistryHandle.cs
- ToolStripControlHost.cs