Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 1 / 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 } // 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; /**/ /// /// [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 } // 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
- ControlPropertyNameConverter.cs
- MailAddress.cs
- DropTarget.cs
- ProjectionNode.cs
- CodeSnippetStatement.cs
- UInt32Converter.cs
- DesignerImageAdapter.cs
- PictureBox.cs
- InvalidAsynchronousStateException.cs
- WinFormsSecurity.cs
- SqlInfoMessageEvent.cs
- UIServiceHelper.cs
- IdentityNotMappedException.cs
- ISAPIWorkerRequest.cs
- Compilation.cs
- IndexerNameAttribute.cs
- SystemIPInterfaceProperties.cs
- PropertyMapper.cs
- PrintPageEvent.cs
- DecimalFormatter.cs
- X509RecipientCertificateClientElement.cs
- FontStyles.cs
- FilteredXmlReader.cs
- RsaKeyIdentifierClause.cs
- PeerNameRegistration.cs
- TreeView.cs
- DocumentPageView.cs
- Environment.cs
- sqlser.cs
- TypeUtil.cs
- ExpandSegment.cs
- X509SecurityTokenParameters.cs
- BufferedGraphics.cs
- ItemsChangedEventArgs.cs
- Pens.cs
- EdgeProfileValidation.cs
- COM2PictureConverter.cs
- TTSVoice.cs
- BamlRecordWriter.cs
- XmlEntityReference.cs
- InterleavedZipPartStream.cs
- RegexParser.cs
- UiaCoreApi.cs
- StreamSecurityUpgradeAcceptorBase.cs
- DataSourceSelectArguments.cs
- XmlAnyElementAttributes.cs
- DbProviderFactory.cs
- StringOutput.cs
- StateItem.cs
- DeferredTextReference.cs
- HandledMouseEvent.cs
- BindingGroup.cs
- SqlInternalConnectionSmi.cs
- CompositeActivityTypeDescriptor.cs
- FileAuthorizationModule.cs
- XmlnsDefinitionAttribute.cs
- PolicyDesigner.cs
- Application.cs
- QilReference.cs
- AbsoluteQuery.cs
- ActivityXRefConverter.cs
- ToolStripMenuItem.cs
- PeerConnector.cs
- ValueUnavailableException.cs
- BoundField.cs
- BulletChrome.cs
- DependencyProperty.cs
- SafeCoTaskMem.cs
- ThumbAutomationPeer.cs
- KoreanCalendar.cs
- CacheDependency.cs
- SmtpNetworkElement.cs
- FixedSOMLineCollection.cs
- CellCreator.cs
- TypeRefElement.cs
- HostedImpersonationContext.cs
- MasterPageCodeDomTreeGenerator.cs
- Point3DCollection.cs
- AssemblyUtil.cs
- FontStretchConverter.cs
- IdnMapping.cs
- DateTimeUtil.cs
- GlobalProxySelection.cs
- DesignerGeometryHelper.cs
- XmlAttributeAttribute.cs
- ConfigXmlElement.cs
- BoundField.cs
- SystemIPInterfaceProperties.cs
- cookiecollection.cs
- MaskPropertyEditor.cs
- InternalControlCollection.cs
- RightsManagementPermission.cs
- UpdatePanel.cs
- CrossAppDomainChannel.cs
- URLAttribute.cs
- QilChoice.cs
- CodeDomComponentSerializationService.cs
- JoinGraph.cs
- SystemResourceKey.cs
- URLAttribute.cs