Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 5 / 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
- EventLogSession.cs
- FormCollection.cs
- AutoScrollExpandMessageFilter.cs
- ITreeGenerator.cs
- XmlSchemaCompilationSettings.cs
- SpecularMaterial.cs
- ContainerControl.cs
- JsonReaderWriterFactory.cs
- MonthChangedEventArgs.cs
- EnumerableCollectionView.cs
- IdentityReference.cs
- SqlServices.cs
- validationstate.cs
- DbConnectionStringBuilder.cs
- FormViewRow.cs
- TrustExchangeException.cs
- X509Chain.cs
- HttpCookie.cs
- DiagnosticsConfiguration.cs
- SqlBooleanizer.cs
- smtpconnection.cs
- DesignerActionGlyph.cs
- PageContentCollection.cs
- MenuEventArgs.cs
- IUnknownConstantAttribute.cs
- SrgsElementFactoryCompiler.cs
- SafeRightsManagementPubHandle.cs
- ErrorStyle.cs
- UnsafeNativeMethods.cs
- ConfigsHelper.cs
- HttpCacheVary.cs
- PlatformNotSupportedException.cs
- Keywords.cs
- DataGridItem.cs
- NetMsmqSecurityElement.cs
- TypedTableBase.cs
- UpdateTranslator.cs
- DataGridItem.cs
- ActivityInfo.cs
- EntityDataSourceChangingEventArgs.cs
- propertyentry.cs
- Sql8ExpressionRewriter.cs
- DataGridViewCellStateChangedEventArgs.cs
- NotImplementedException.cs
- SecurityDocument.cs
- ControlParameter.cs
- JournalEntryListConverter.cs
- WebPartConnectionsConfigureVerb.cs
- Int32CAMarshaler.cs
- SessionPageStatePersister.cs
- CreateUserWizardAutoFormat.cs
- SiteMapNodeItemEventArgs.cs
- XmlDocumentType.cs
- DataGridRowHeader.cs
- SBCSCodePageEncoding.cs
- smtpconnection.cs
- PerfCounterSection.cs
- ConfigurationLocationCollection.cs
- BitmapEffectGroup.cs
- WebWorkflowRole.cs
- FontUnitConverter.cs
- TraceLog.cs
- AmbiguousMatchException.cs
- SqlFormatter.cs
- GridViewEditEventArgs.cs
- OrderedEnumerableRowCollection.cs
- RtfControls.cs
- ServiceEndpointElement.cs
- UnmanagedMemoryStreamWrapper.cs
- PhoneCall.cs
- AddressUtility.cs
- SettingsAttributes.cs
- DateTimeStorage.cs
- Message.cs
- IteratorFilter.cs
- AssemblyResolver.cs
- CssClassPropertyAttribute.cs
- TextOptionsInternal.cs
- OciEnlistContext.cs
- UIntPtr.cs
- AddInProcess.cs
- UpdatePanel.cs
- HttpCacheVary.cs
- DateTimeAutomationPeer.cs
- GenericXmlSecurityTokenAuthenticator.cs
- TextSearch.cs
- CompleteWizardStep.cs
- MetafileHeaderWmf.cs
- CopyCodeAction.cs
- SingleSelectRootGridEntry.cs
- DbResourceAllocator.cs
- DataGridViewCellParsingEventArgs.cs
- CompositeControl.cs
- Function.cs
- Operators.cs
- MultiPageTextView.cs
- CardSpaceSelector.cs
- ProfilePropertySettingsCollection.cs
- ReservationNotFoundException.cs
- WindowsEditBoxRange.cs