Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 2 / 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 }Adds Authorization specific information to this section. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DbProviderFactories.cs
- Compilation.cs
- WebPartManagerInternals.cs
- PowerEase.cs
- Dispatcher.cs
- UnitySerializationHolder.cs
- OdbcReferenceCollection.cs
- ToolStripItem.cs
- LocalizabilityAttribute.cs
- RedistVersionInfo.cs
- DesignerOptionService.cs
- CurrentChangingEventArgs.cs
- ToolTipService.cs
- ServiceElement.cs
- RegexMatch.cs
- XmlReturnWriter.cs
- QueryExpr.cs
- CustomCategoryAttribute.cs
- COM2EnumConverter.cs
- SafeFileMapViewHandle.cs
- TypeConverterValueSerializer.cs
- SystemIdentity.cs
- HTMLTextWriter.cs
- WindowsListViewItemCheckBox.cs
- ByteFacetDescriptionElement.cs
- CachedBitmap.cs
- DataGridrowEditEndingEventArgs.cs
- SqlCacheDependencyDatabase.cs
- BaseAddressPrefixFilterElement.cs
- TraceInternal.cs
- CodeMethodInvokeExpression.cs
- FastEncoder.cs
- ReachUIElementCollectionSerializerAsync.cs
- StringTraceRecord.cs
- RectangleGeometry.cs
- TransactionScope.cs
- BaseDataList.cs
- UrlMappingsSection.cs
- NewArrayExpression.cs
- CellParaClient.cs
- TransformerInfo.cs
- SamlSubjectStatement.cs
- IHttpResponseInternal.cs
- TdsParameterSetter.cs
- UnknownBitmapEncoder.cs
- SqlGatherConsumedAliases.cs
- TextTreeRootNode.cs
- DashStyle.cs
- configsystem.cs
- CssClassPropertyAttribute.cs
- DbProviderFactories.cs
- XamlReader.cs
- HtmlMeta.cs
- SqlDataRecord.cs
- SupportsEventValidationAttribute.cs
- LinearGradientBrush.cs
- ResolveNameEventArgs.cs
- XPathSelectionIterator.cs
- ExceptionAggregator.cs
- MouseGesture.cs
- SessionSymmetricTransportSecurityProtocolFactory.cs
- ParentControlDesigner.cs
- ContainerSelectorGlyph.cs
- PartialArray.cs
- UniformGrid.cs
- DropShadowEffect.cs
- _NativeSSPI.cs
- Style.cs
- PolyQuadraticBezierSegment.cs
- Fonts.cs
- TextDecorationCollection.cs
- MergeEnumerator.cs
- SqlDataSourceEnumerator.cs
- Attributes.cs
- VisualTarget.cs
- SafeHandles.cs
- DiscoveryClientDocuments.cs
- SmtpException.cs
- CodeActivity.cs
- AmbientValueAttribute.cs
- AsyncSerializedWorker.cs
- DataKey.cs
- MimeTypePropertyAttribute.cs
- CodeExpressionStatement.cs
- FontUnitConverter.cs
- shaperfactory.cs
- WebBrowserContainer.cs
- PtsPage.cs
- MetadataCache.cs
- SplashScreen.cs
- RoutedUICommand.cs
- XamlFigureLengthSerializer.cs
- Manipulation.cs
- SkewTransform.cs
- RegularExpressionValidator.cs
- Variable.cs
- ModelItemImpl.cs
- DelegatedStream.cs
- UnsafeNativeMethods.cs
- coordinatorscratchpad.cs