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
- MenuRendererStandards.cs
- PathGeometry.cs
- ColumnMapVisitor.cs
- Error.cs
- _CookieModule.cs
- XmlParserContext.cs
- RtType.cs
- ColumnMap.cs
- StylusPointPropertyInfo.cs
- CompiledQueryCacheKey.cs
- PaperSize.cs
- GeneralTransformCollection.cs
- EncoderBestFitFallback.cs
- WorkflowApplicationException.cs
- ellipse.cs
- LoginDesigner.cs
- AnnotationService.cs
- PersonalizationStateQuery.cs
- ThicknessKeyFrameCollection.cs
- DPTypeDescriptorContext.cs
- TextSegment.cs
- MenuItemStyleCollection.cs
- UIElementIsland.cs
- MSG.cs
- BitmapDecoder.cs
- EnumConverter.cs
- XmlnsPrefixAttribute.cs
- EntryWrittenEventArgs.cs
- OdbcEnvironment.cs
- CasesDictionary.cs
- SamlConstants.cs
- RoutedCommand.cs
- SqlGatherProducedAliases.cs
- ObjectHelper.cs
- oledbmetadatacolumnnames.cs
- LogExtent.cs
- EpmCustomContentDeSerializer.cs
- NativeWindow.cs
- AsyncMethodInvoker.cs
- RowVisual.cs
- Enlistment.cs
- PlainXmlWriter.cs
- BitHelper.cs
- ExceptionRoutedEventArgs.cs
- SafeNativeMethodsCLR.cs
- MutexSecurity.cs
- SizeChangedInfo.cs
- ProfessionalColorTable.cs
- SHA1CryptoServiceProvider.cs
- UseLicense.cs
- IssuanceLicense.cs
- Hyperlink.cs
- AssemblyAttributesGoHere.cs
- TagMapInfo.cs
- ErrorWrapper.cs
- SqlExpressionNullability.cs
- DataListItemCollection.cs
- ApplicationServicesHostFactory.cs
- XmlSchemaComplexContentExtension.cs
- PeerServiceMessageContracts.cs
- SelectionUIHandler.cs
- CaseCqlBlock.cs
- GeneralTransform.cs
- IntAverageAggregationOperator.cs
- LockedActivityGlyph.cs
- Button.cs
- UnmanagedMarshal.cs
- ObservableCollectionDefaultValueFactory.cs
- SapiInterop.cs
- ImageMap.cs
- PromptEventArgs.cs
- DiscoveryMessageSequenceGenerator.cs
- Rfc2898DeriveBytes.cs
- CaseInsensitiveHashCodeProvider.cs
- WebPartManagerInternals.cs
- ColumnClickEvent.cs
- CopyOfAction.cs
- PageThemeParser.cs
- DiscoveryEndpointValidator.cs
- Dictionary.cs
- WorkflowDesignerColors.cs
- RtfToXamlLexer.cs
- ValidationUtility.cs
- CustomLineCap.cs
- BaseParser.cs
- DiscoveryReference.cs
- Grant.cs
- KeyNotFoundException.cs
- SignerInfo.cs
- SystemGatewayIPAddressInformation.cs
- Parser.cs
- ClassHandlersStore.cs
- ErrorTableItemStyle.cs
- FileRecordSequence.cs
- RefreshEventArgs.cs
- HMACSHA1.cs
- WebPartVerbsEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- XpsFixedPageReaderWriter.cs
- IsolatedStorageFilePermission.cs