Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PageAction.cs
- Accessible.cs
- Glyph.cs
- WebZone.cs
- SelectionBorderGlyph.cs
- _SSPISessionCache.cs
- APCustomTypeDescriptor.cs
- DbSetClause.cs
- CodeLabeledStatement.cs
- CancelEventArgs.cs
- ChtmlCalendarAdapter.cs
- URL.cs
- RegexMatchCollection.cs
- TableDetailsCollection.cs
- ChunkedMemoryStream.cs
- RenderDataDrawingContext.cs
- TargetInvocationException.cs
- CheckBoxStandardAdapter.cs
- listitem.cs
- WorkItem.cs
- StrongNameUtility.cs
- Exceptions.cs
- PrintPreviewDialog.cs
- WebReferencesBuildProvider.cs
- TraceFilter.cs
- ServiceChannel.cs
- ComplexObject.cs
- ToolboxCategory.cs
- SmiTypedGetterSetter.cs
- ColumnBinding.cs
- VerticalAlignConverter.cs
- DrawingContextDrawingContextWalker.cs
- WindowsListBox.cs
- SystemUdpStatistics.cs
- WindowsUpDown.cs
- CapabilitiesAssignment.cs
- DispatcherTimer.cs
- Utilities.cs
- PersonalizationState.cs
- MultiByteCodec.cs
- PaperSize.cs
- WindowsUpDown.cs
- DesignTable.cs
- WindowsRebar.cs
- TypeElement.cs
- EntityDataSourceUtil.cs
- ArgumentOutOfRangeException.cs
- PresentationTraceSources.cs
- BuildDependencySet.cs
- ProcessHostConfigUtils.cs
- BitmapEffectInputData.cs
- UnitySerializationHolder.cs
- DataProtection.cs
- CodeNamespaceCollection.cs
- BuildProvider.cs
- SessionEndingCancelEventArgs.cs
- WorkflowInstanceProvider.cs
- ListItemConverter.cs
- TrustManagerPromptUI.cs
- LicenseException.cs
- EmbeddedMailObject.cs
- Interlocked.cs
- InfoCardBinaryReader.cs
- TemplateControl.cs
- Update.cs
- WindowsSpinner.cs
- QilChoice.cs
- ContextTokenTypeConverter.cs
- ComponentConverter.cs
- ToolStripDropDownClosedEventArgs.cs
- Accessors.cs
- LinqDataSourceDisposeEventArgs.cs
- Material.cs
- XmlSchemaInfo.cs
- TogglePattern.cs
- ObjectSelectorEditor.cs
- PolicyDesigner.cs
- X509RawDataKeyIdentifierClause.cs
- CompoundFileIOPermission.cs
- CollaborationHelperFunctions.cs
- AesCryptoServiceProvider.cs
- ComplexPropertyEntry.cs
- DataColumnPropertyDescriptor.cs
- DefaultMemberAttribute.cs
- TemplateField.cs
- BrushConverter.cs
- TreeBuilderXamlTranslator.cs
- ListViewItem.cs
- DesignerActionList.cs
- MergablePropertyAttribute.cs
- TypeDelegator.cs
- PointValueSerializer.cs
- CopyAction.cs
- SelectionUIHandler.cs
- X509KeyIdentifierClauseType.cs
- MaskedTextBox.cs
- WpfXamlLoader.cs
- MonthCalendarDesigner.cs
- XmlILAnnotation.cs
- SafeBitVector32.cs