Code:
/ 4.0 / 4.0 / 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. /// ///// 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
- WebPartsSection.cs
- TextBoxAutoCompleteSourceConverter.cs
- SessionState.cs
- XmlSchemaExternal.cs
- VisualStateGroup.cs
- AuthorizationRuleCollection.cs
- SizeConverter.cs
- linebase.cs
- WCFModelStrings.Designer.cs
- MembershipPasswordException.cs
- InvokePattern.cs
- BaseAddressElement.cs
- TouchesCapturedWithinProperty.cs
- MatrixAnimationBase.cs
- PageSetupDialog.cs
- ComNativeDescriptor.cs
- DataColumnCollection.cs
- Component.cs
- JsonEncodingStreamWrapper.cs
- ButtonBase.cs
- PropertyValueChangedEvent.cs
- WebContext.cs
- HttpCachePolicy.cs
- FontInfo.cs
- RangeValueProviderWrapper.cs
- InheritanceAttribute.cs
- NoResizeSelectionBorderGlyph.cs
- SystemColors.cs
- ThreadPool.cs
- mda.cs
- Math.cs
- PassportAuthenticationEventArgs.cs
- TypedTableBaseExtensions.cs
- _ListenerAsyncResult.cs
- hebrewshape.cs
- DBSchemaRow.cs
- CounterSetInstance.cs
- RouteUrlExpressionBuilder.cs
- SettingsBindableAttribute.cs
- initElementDictionary.cs
- KeyNotFoundException.cs
- ArraySortHelper.cs
- Menu.cs
- HttpException.cs
- DesignerContextDescriptor.cs
- MessageQueueConverter.cs
- UserControlParser.cs
- XmlDownloadManager.cs
- StyleCollectionEditor.cs
- XmlDataSourceNodeDescriptor.cs
- NamespaceCollection.cs
- Visitors.cs
- ZipIOExtraFieldElement.cs
- SelectionService.cs
- ISCIIEncoding.cs
- WsiProfilesElement.cs
- SimpleWorkerRequest.cs
- ipaddressinformationcollection.cs
- LeaseManager.cs
- HelpProvider.cs
- Int64KeyFrameCollection.cs
- AspNetHostingPermission.cs
- CqlIdentifiers.cs
- SqlTriggerContext.cs
- DocumentXmlWriter.cs
- BasePattern.cs
- xsdvalidator.cs
- ReliabilityContractAttribute.cs
- OlePropertyStructs.cs
- DataGridViewColumnTypePicker.cs
- SkinBuilder.cs
- StringUtil.cs
- MoveSizeWinEventHandler.cs
- SynchronizingStream.cs
- UIInitializationException.cs
- SliderAutomationPeer.cs
- DataFieldConverter.cs
- StateMachineAction.cs
- BindingListCollectionView.cs
- ActivityBindForm.Designer.cs
- DefaultPropertyAttribute.cs
- AnimationException.cs
- PagerSettings.cs
- MsmqOutputSessionChannel.cs
- DependencyPropertyConverter.cs
- HierarchicalDataBoundControl.cs
- Rules.cs
- EntityDataSourceEntityTypeFilterItem.cs
- UIElementPropertyUndoUnit.cs
- GlyphsSerializer.cs
- MemoryMappedFile.cs
- IntSecurity.cs
- ConnectionStringsSection.cs
- FileUpload.cs
- SyndicationSerializer.cs
- SystemThemeKey.cs
- HttpWebRequestElement.cs
- PostBackTrigger.cs
- ByteStreamMessageEncoder.cs
- TransferRequestHandler.cs