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
- FocusTracker.cs
- WindowsScrollBarBits.cs
- PageSettings.cs
- WebControlToolBoxItem.cs
- AssociationTypeEmitter.cs
- QilBinary.cs
- COM2FontConverter.cs
- XamlWrappingReader.cs
- DefaultIfEmptyQueryOperator.cs
- SimpleWorkerRequest.cs
- ProxyWebPartManager.cs
- IDQuery.cs
- InvalidComObjectException.cs
- Propagator.ExtentPlaceholderCreator.cs
- DataGridViewRowCollection.cs
- GeneratedCodeAttribute.cs
- EncoderExceptionFallback.cs
- AssociationSetEnd.cs
- SystemNetHelpers.cs
- Registry.cs
- DataColumn.cs
- AttributeExtensions.cs
- UserUseLicenseDictionaryLoader.cs
- StylusLogic.cs
- WasHttpModulesInstallComponent.cs
- DbCommandDefinition.cs
- RouteParameter.cs
- ResourceSetExpression.cs
- Int64Storage.cs
- CodeArrayIndexerExpression.cs
- GridViewColumnHeaderAutomationPeer.cs
- StdValidatorsAndConverters.cs
- ListBase.cs
- DefaultTextStore.cs
- UseLicense.cs
- AttributedMetaModel.cs
- ConnectionManager.cs
- HostUtils.cs
- VisemeEventArgs.cs
- OdbcException.cs
- ListViewItemSelectionChangedEvent.cs
- ColumnResizeAdorner.cs
- GeneralTransform3DGroup.cs
- DeleteHelper.cs
- Line.cs
- safemediahandle.cs
- CqlLexerHelpers.cs
- GridViewItemAutomationPeer.cs
- DataGridViewToolTip.cs
- ZipIOExtraFieldPaddingElement.cs
- LicenseContext.cs
- InternalTransaction.cs
- GeneralTransform3D.cs
- Win32.cs
- ProtocolsConfigurationHandler.cs
- XsltFunctions.cs
- SecurityDescriptor.cs
- VectorCollection.cs
- StreamMarshaler.cs
- XmlObjectSerializerWriteContextComplex.cs
- XmlCountingReader.cs
- hresults.cs
- XmlUtil.cs
- WindowInteractionStateTracker.cs
- QueryableDataSourceHelper.cs
- ProviderBase.cs
- RepeaterItemEventArgs.cs
- SqlDataRecord.cs
- KeyMatchBuilder.cs
- FtpRequestCacheValidator.cs
- ParserStreamGeometryContext.cs
- FacetDescriptionElement.cs
- ParseElement.cs
- QueryOutputWriter.cs
- ProfileSection.cs
- MatchingStyle.cs
- TdsParserSessionPool.cs
- ProtectedUri.cs
- CodeSubDirectory.cs
- PopupRoot.cs
- OutputCacheSettings.cs
- BindingWorker.cs
- ControlIdConverter.cs
- FixedSOMGroup.cs
- TableItemStyle.cs
- ValueType.cs
- TreeWalkHelper.cs
- XmlHierarchicalEnumerable.cs
- WebPartZone.cs
- InvalidProgramException.cs
- BitVector32.cs
- codemethodreferenceexpression.cs
- XmlCDATASection.cs
- TemplateParser.cs
- HtmlPanelAdapter.cs
- ExternalException.cs
- InvalidWMPVersionException.cs
- RawUIStateInputReport.cs
- NumericPagerField.cs
- MetabaseSettings.cs