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
- LogStore.cs
- MouseBinding.cs
- UnauthorizedAccessException.cs
- RewritingPass.cs
- DecoderFallback.cs
- SupportsPreviewControlAttribute.cs
- CodeNamespace.cs
- PerformanceCounterCategory.cs
- Wildcard.cs
- ToolBarButton.cs
- CriticalExceptions.cs
- UIElement3D.cs
- httpserverutility.cs
- MeasurementDCInfo.cs
- FixedStringLookup.cs
- PasswordDeriveBytes.cs
- QilFunction.cs
- WebPartConnectionsCancelVerb.cs
- GetRecipientListRequest.cs
- InputReferenceExpression.cs
- Property.cs
- RecognizerStateChangedEventArgs.cs
- TransformDescriptor.cs
- Point3D.cs
- OrderedDictionaryStateHelper.cs
- UpdateTracker.cs
- UrlMappingsModule.cs
- NameSpaceExtractor.cs
- LockedActivityGlyph.cs
- XPathSelfQuery.cs
- IdentityHolder.cs
- Win32.cs
- PassportPrincipal.cs
- ObjectManager.cs
- HTMLTagNameToTypeMapper.cs
- CodeRegionDirective.cs
- XmlChildNodes.cs
- SubqueryRules.cs
- ReadOnlyKeyedCollection.cs
- SchemaImporter.cs
- HMACSHA1.cs
- XsdValidatingReader.cs
- EventBookmark.cs
- PageAdapter.cs
- WebControl.cs
- TextRange.cs
- UpdateException.cs
- MorphHelper.cs
- HttpApplication.cs
- CompilationUnit.cs
- WCFServiceClientProxyGenerator.cs
- CategoriesDocument.cs
- XmlSchemaAttributeGroupRef.cs
- SQLDateTime.cs
- iisPickupDirectory.cs
- XhtmlBasicPhoneCallAdapter.cs
- Utils.cs
- ToolboxCategoryItems.cs
- NamedPipeTransportBindingElement.cs
- SystemTcpStatistics.cs
- ExpressionPrefixAttribute.cs
- TreeBuilderXamlTranslator.cs
- SatelliteContractVersionAttribute.cs
- XamlBrushSerializer.cs
- FontFamily.cs
- ObjectViewListener.cs
- FontWeight.cs
- TypeUsage.cs
- WebPartExportVerb.cs
- RepeatInfo.cs
- AsnEncodedData.cs
- TcpSocketManager.cs
- DetailsViewCommandEventArgs.cs
- JumpTask.cs
- ValidatingCollection.cs
- GrammarBuilderPhrase.cs
- BamlReader.cs
- DataSourceCacheDurationConverter.cs
- FormsAuthenticationUser.cs
- WebPartTracker.cs
- SignedXml.cs
- ToolStripItemDesigner.cs
- XhtmlBasicImageAdapter.cs
- DataTableMappingCollection.cs
- InfoCardRSACryptoProvider.cs
- IndexerNameAttribute.cs
- CatalogZoneBase.cs
- OutputWindow.cs
- StrongName.cs
- EndpointConfigContainer.cs
- CodeAttributeArgumentCollection.cs
- MetadataArtifactLoader.cs
- DbDeleteCommandTree.cs
- ConfigurationManagerInternalFactory.cs
- IndexedEnumerable.cs
- SimpleType.cs
- AsymmetricAlgorithm.cs
- DbProviderConfigurationHandler.cs
- SiteMembershipCondition.cs
- DependencyObject.cs