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
- RegexNode.cs
- QilChoice.cs
- StreamWriter.cs
- Clause.cs
- FixedPageProcessor.cs
- BypassElementCollection.cs
- Object.cs
- FileSystemInfo.cs
- FixedTextPointer.cs
- WindowsListViewScroll.cs
- KnownBoxes.cs
- Mappings.cs
- ArrayList.cs
- ResourcesGenerator.cs
- FormsAuthenticationModule.cs
- GridViewColumnCollectionChangedEventArgs.cs
- SerialPinChanges.cs
- EventToken.cs
- DesignObjectWrapper.cs
- SafeCloseHandleCritical.cs
- RunWorkerCompletedEventArgs.cs
- SoapAttributeAttribute.cs
- XPathPatternBuilder.cs
- RenderContext.cs
- EventRoute.cs
- RuleSettings.cs
- SizeChangedInfo.cs
- CleanUpVirtualizedItemEventArgs.cs
- ByeMessageCD1.cs
- X509ChainPolicy.cs
- BooleanKeyFrameCollection.cs
- ConfigurationStrings.cs
- DocumentXPathNavigator.cs
- EventLogPermissionAttribute.cs
- CursorConverter.cs
- SoapException.cs
- MimeTypeMapper.cs
- GeometryCollection.cs
- ServicePointManager.cs
- User.cs
- HttpWebRequest.cs
- SystemIPAddressInformation.cs
- BodyWriter.cs
- Processor.cs
- MobileFormsAuthentication.cs
- Profiler.cs
- AttributeEmitter.cs
- EntityCommand.cs
- FileLoadException.cs
- LambdaReference.cs
- ColorAnimationUsingKeyFrames.cs
- RSAPKCS1SignatureFormatter.cs
- webproxy.cs
- XmlReflectionMember.cs
- NameValueCollection.cs
- ReflectionUtil.cs
- AdRotatorDesigner.cs
- WebServiceParameterData.cs
- DataRowComparer.cs
- unitconverter.cs
- IChannel.cs
- KeyTime.cs
- QueryBranchOp.cs
- Trigger.cs
- CachedRequestParams.cs
- SuppressMessageAttribute.cs
- FlowLayoutPanel.cs
- ExpressionValueEditor.cs
- CmsInterop.cs
- PersonalizationProviderHelper.cs
- XmlElementAttributes.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ToolStripPanelDesigner.cs
- DispatchWrapper.cs
- ManifestSignedXml.cs
- DependencyObjectType.cs
- HandlerBase.cs
- Ray3DHitTestResult.cs
- ResourceDescriptionAttribute.cs
- ListViewInsertEventArgs.cs
- Profiler.cs
- EntityUtil.cs
- XmlDocument.cs
- ServiceBusyException.cs
- WebPartMenu.cs
- OleDbTransaction.cs
- DataGridViewSortCompareEventArgs.cs
- CommandLineParser.cs
- ComContractElementCollection.cs
- TreeIterator.cs
- WebControlsSection.cs
- MailMessageEventArgs.cs
- TemplateContentLoader.cs
- Message.cs
- EntityDataSourceContextCreatedEventArgs.cs
- DataGridViewCellCollection.cs
- CodeLinePragma.cs
- MemberDomainMap.cs
- CodePageUtils.cs
- TableLayoutPanelCellPosition.cs