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
- FastPropertyAccessor.cs
- HashJoinQueryOperatorEnumerator.cs
- TextModifier.cs
- TypeExtension.cs
- InkCanvasFeedbackAdorner.cs
- ReceiveMessageContent.cs
- Subtree.cs
- WindowsListViewScroll.cs
- MediaTimeline.cs
- Operator.cs
- Switch.cs
- SystemIPv6InterfaceProperties.cs
- PersianCalendar.cs
- PackageProperties.cs
- ClientScriptManagerWrapper.cs
- RightsManagementProvider.cs
- ActivityDesignerResources.cs
- ServerValidateEventArgs.cs
- ActivityBuilderHelper.cs
- DynamicQueryableWrapper.cs
- DocumentViewerHelper.cs
- DataGridViewAutoSizeModeEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- HttpCapabilitiesSectionHandler.cs
- SafeIUnknown.cs
- ScrollEventArgs.cs
- HuffCodec.cs
- Wizard.cs
- XmlCDATASection.cs
- TextRange.cs
- TypeSystem.cs
- ProviderConnectionPointCollection.cs
- TextEmbeddedObject.cs
- CodeCastExpression.cs
- Cursor.cs
- SoapIncludeAttribute.cs
- DWriteFactory.cs
- QueryableFilterRepeater.cs
- CustomCredentialPolicy.cs
- TransformCollection.cs
- MethodCallExpression.cs
- COSERVERINFO.cs
- DbParameterHelper.cs
- BindableTemplateBuilder.cs
- ImageField.cs
- XNodeNavigator.cs
- RoleManagerModule.cs
- OleDbError.cs
- DataView.cs
- MethodBuilderInstantiation.cs
- DoubleAnimationBase.cs
- KeyTime.cs
- WebPartEditorCancelVerb.cs
- SqlColumnizer.cs
- HtmlInputImage.cs
- InputLangChangeRequestEvent.cs
- DataBoundControlAdapter.cs
- ArithmeticException.cs
- ComplexObject.cs
- MatrixTransform3D.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- RelationshipDetailsRow.cs
- JsonQNameDataContract.cs
- CodePrimitiveExpression.cs
- SessionStateItemCollection.cs
- CharUnicodeInfo.cs
- StorageMappingFragment.cs
- MaskedTextProvider.cs
- SchemaImporter.cs
- Border.cs
- TargetPerspective.cs
- ConcurrencyMode.cs
- DynamicValidatorEventArgs.cs
- ArrayList.cs
- SqlMethodTransformer.cs
- EndEvent.cs
- SiteMapProvider.cs
- WorkBatch.cs
- Html32TextWriter.cs
- SqlNode.cs
- XmlMembersMapping.cs
- OverflowException.cs
- Types.cs
- PenLineCapValidation.cs
- ServiceOperationUIEditor.cs
- CredentialCache.cs
- ClientUtils.cs
- ElementMarkupObject.cs
- WindowAutomationPeer.cs
- EdmFunctionAttribute.cs
- GC.cs
- SqlCharStream.cs
- EntityContainerAssociationSet.cs
- GifBitmapEncoder.cs
- FontWeights.cs
- ObjectDataSourceFilteringEventArgs.cs
- ServiceOperationParameter.cs
- TagNameToTypeMapper.cs
- CancellationHandlerDesigner.cs