Code:
/ FX-1434 / FX-1434 / 1.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
- SQLInt32Storage.cs
- IPCCacheManager.cs
- TreeIterator.cs
- SemanticResultKey.cs
- ChameleonKey.cs
- NGCSerializerAsync.cs
- DataPagerField.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- MainMenu.cs
- EditCommandColumn.cs
- SQLBinaryStorage.cs
- XmlNodeReader.cs
- FileDialogCustomPlace.cs
- EnvironmentPermission.cs
- GridToolTip.cs
- ReliableRequestSessionChannel.cs
- Line.cs
- MinMaxParagraphWidth.cs
- DataGridViewRow.cs
- XmlSchemaGroup.cs
- FontNameEditor.cs
- SettingsPropertyValueCollection.cs
- Single.cs
- WpfKnownMember.cs
- CodeSnippetCompileUnit.cs
- Brush.cs
- DecimalConverter.cs
- StreamSecurityUpgradeInitiator.cs
- Ray3DHitTestResult.cs
- ProvidePropertyAttribute.cs
- RowToFieldTransformer.cs
- ToolStripDesignerUtils.cs
- MetadataItemCollectionFactory.cs
- ClientEventManager.cs
- RenderContext.cs
- WhitespaceSignificantCollectionAttribute.cs
- CharKeyFrameCollection.cs
- WebResourceAttribute.cs
- AnimationClockResource.cs
- OrthographicCamera.cs
- XmlSchema.cs
- ChtmlImageAdapter.cs
- Unit.cs
- FastEncoderWindow.cs
- DeflateStream.cs
- VerificationException.cs
- WindowVisualStateTracker.cs
- LinqDataSourceStatusEventArgs.cs
- CssClassPropertyAttribute.cs
- DefinitionBase.cs
- ForeignKeyConstraint.cs
- ChangeNode.cs
- SerializableAttribute.cs
- TraceUtility.cs
- Image.cs
- BaseValidatorDesigner.cs
- TypeHelper.cs
- DetailsViewPagerRow.cs
- DataServiceSaveChangesEventArgs.cs
- ToolStripRenderer.cs
- ToolBarButton.cs
- TypeResolver.cs
- XmlQueryOutput.cs
- RadialGradientBrush.cs
- SqlDataSourceFilteringEventArgs.cs
- GeometryGroup.cs
- SettingsPropertyIsReadOnlyException.cs
- ActivityDesignerHelper.cs
- NamespaceListProperty.cs
- EdmSchemaAttribute.cs
- UnmanagedBitmapWrapper.cs
- InputLanguageEventArgs.cs
- SizeValueSerializer.cs
- SqlDataSourceCommandParser.cs
- EntityUtil.cs
- Events.cs
- TextTreePropertyUndoUnit.cs
- ItemCheckEvent.cs
- SqlConnectionString.cs
- NominalTypeEliminator.cs
- SHA1Managed.cs
- WebServiceMethodData.cs
- FileAuthorizationModule.cs
- wmiprovider.cs
- ObjRef.cs
- BaseConfigurationRecord.cs
- TileBrush.cs
- FamilyMapCollection.cs
- XmlUtf8RawTextWriter.cs
- AttributeProviderAttribute.cs
- x509utils.cs
- DynamicValidator.cs
- ProcessProtocolHandler.cs
- String.cs
- GridViewEditEventArgs.cs
- HostedImpersonationContext.cs
- RoutedEventValueSerializer.cs
- ReliabilityContractAttribute.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- ListItemConverter.cs