Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 1305376 / 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; /**/ /// /// 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
- MenuRendererStandards.cs
- ConfigLoader.cs
- QilTernary.cs
- HitTestFilterBehavior.cs
- StorageEntityTypeMapping.cs
- PersonalizationEntry.cs
- MailWriter.cs
- SpeechRecognitionEngine.cs
- versioninfo.cs
- GlobalizationSection.cs
- WizardSideBarListControlItemEventArgs.cs
- EntityDataSourceSelectedEventArgs.cs
- __ComObject.cs
- Transform.cs
- IndexedString.cs
- XmlAutoDetectWriter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- TTSEngineProxy.cs
- RegexTree.cs
- ViewgenContext.cs
- Thread.cs
- MemoryFailPoint.cs
- TextEffect.cs
- ProcessManager.cs
- InputChannelAcceptor.cs
- ControlEvent.cs
- ExpressionEditorAttribute.cs
- XpsFilter.cs
- UIElementHelper.cs
- ServiceSecurityAuditElement.cs
- FullTextState.cs
- IDictionary.cs
- TokenDescriptor.cs
- RoleGroup.cs
- Root.cs
- elementinformation.cs
- EdgeModeValidation.cs
- InternalResources.cs
- OleDbConnectionInternal.cs
- ShapingEngine.cs
- SimpleRecyclingCache.cs
- PrivateFontCollection.cs
- HttpCookie.cs
- WindowsListBox.cs
- CodeObjectCreateExpression.cs
- CreationContext.cs
- DbInsertCommandTree.cs
- TopClause.cs
- Validator.cs
- CodeDirectiveCollection.cs
- XLinq.cs
- ResourcePermissionBase.cs
- BinaryConverter.cs
- ReflectionUtil.cs
- WebPart.cs
- Image.cs
- ColorConvertedBitmap.cs
- FrameAutomationPeer.cs
- Int32RectValueSerializer.cs
- WebHttpSecurity.cs
- MetaTable.cs
- CdpEqualityComparer.cs
- SqlProvider.cs
- XmlSignificantWhitespace.cs
- DataPagerCommandEventArgs.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- WithStatement.cs
- ServerReliableChannelBinder.cs
- PasswordRecovery.cs
- FixedTextPointer.cs
- DataGridViewSelectedRowCollection.cs
- DocumentAutomationPeer.cs
- TextLineResult.cs
- ButtonField.cs
- AsnEncodedData.cs
- InvalidPipelineStoreException.cs
- DeviceFilterEditorDialog.cs
- Expressions.cs
- FigureHelper.cs
- EnumCodeDomSerializer.cs
- ListControlConvertEventArgs.cs
- TabControl.cs
- Attributes.cs
- AutoResetEvent.cs
- SQLByteStorage.cs
- TCEAdapterGenerator.cs
- ButtonBase.cs
- StringSource.cs
- TransformerTypeCollection.cs
- BookmarkScopeManager.cs
- RegexCode.cs
- NameScope.cs
- DataPointer.cs
- Registry.cs
- __Filters.cs
- JsonSerializer.cs
- BitmapEditor.cs
- CrossAppDomainChannel.cs
- KerberosSecurityTokenProvider.cs
- HttpRequest.cs