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
- ErrorWebPart.cs
- ConfigurationPropertyAttribute.cs
- ItemCollection.cs
- BitStream.cs
- PolicyReader.cs
- _NestedSingleAsyncResult.cs
- CompoundFileStorageReference.cs
- BStrWrapper.cs
- ScriptServiceAttribute.cs
- TransportChannelFactory.cs
- EncryptedReference.cs
- AutomationEvent.cs
- WebPartDescription.cs
- WebPartConnectionsCancelEventArgs.cs
- BitmapEffectInput.cs
- SharedStatics.cs
- TailCallAnalyzer.cs
- RemotingConfigParser.cs
- SoapAttributeAttribute.cs
- UIAgentMonitorHandle.cs
- LabelEditEvent.cs
- columnmapkeybuilder.cs
- WasNotInstalledException.cs
- OrderingInfo.cs
- SqlClientPermission.cs
- MarkupCompiler.cs
- CodeSnippetCompileUnit.cs
- PassportAuthenticationEventArgs.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- PermissionSet.cs
- HttpStreamFormatter.cs
- Encoder.cs
- KeyInstance.cs
- BamlResourceDeserializer.cs
- XmlDataProvider.cs
- XmlDataSourceView.cs
- DataGridColumn.cs
- DataSourceHelper.cs
- Substitution.cs
- AnchoredBlock.cs
- DataServiceOperationContext.cs
- Thickness.cs
- PassportAuthentication.cs
- SiteMapDataSourceView.cs
- StackOverflowException.cs
- NameTable.cs
- Buffer.cs
- QuaternionAnimation.cs
- LoginUtil.cs
- ServicePointManagerElement.cs
- SafeFileMappingHandle.cs
- HyperlinkAutomationPeer.cs
- ZipIOCentralDirectoryBlock.cs
- Win32Exception.cs
- XPathNavigatorKeyComparer.cs
- DbCommandTree.cs
- InvalidDataContractException.cs
- DoubleStorage.cs
- DbSourceParameterCollection.cs
- TextSearch.cs
- RepeatBehavior.cs
- SpecialFolderEnumConverter.cs
- WebProxyScriptElement.cs
- ControlBindingsCollection.cs
- SecurityChannelFactory.cs
- Rectangle.cs
- CSharpCodeProvider.cs
- RectAnimationUsingKeyFrames.cs
- keycontainerpermission.cs
- URLIdentityPermission.cs
- Splitter.cs
- ExpandCollapseProviderWrapper.cs
- Connection.cs
- AppSecurityManager.cs
- FontFamilyConverter.cs
- SqlDataSourceQueryEditor.cs
- QueryOperatorEnumerator.cs
- CompoundFileIOPermission.cs
- Misc.cs
- DataColumnSelectionConverter.cs
- _BaseOverlappedAsyncResult.cs
- Context.cs
- Composition.cs
- TemplateBaseAction.cs
- BaseCodeDomTreeGenerator.cs
- ApplicationHost.cs
- BamlRecordHelper.cs
- ConversionContext.cs
- DescendantBaseQuery.cs
- MailWebEventProvider.cs
- NameValueSectionHandler.cs
- DocumentPageView.cs
- XmlNotation.cs
- ElementMarkupObject.cs
- SpeakProgressEventArgs.cs
- PromptStyle.cs
- ApplicationSettingsBase.cs
- FixedNode.cs
- XmlSchemaSet.cs
- webeventbuffer.cs