Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 2 / 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 }Adds Authorization specific information to this section. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlTextEncoder.cs
- ThemeDictionaryExtension.cs
- Annotation.cs
- WebPart.cs
- PackageDigitalSignatureManager.cs
- ApplicationTrust.cs
- TreeNodeClickEventArgs.cs
- JsonCollectionDataContract.cs
- _LazyAsyncResult.cs
- CqlBlock.cs
- ComponentSerializationService.cs
- TiffBitmapEncoder.cs
- TracedNativeMethods.cs
- Point3DAnimation.cs
- ServiceChannelManager.cs
- FormatterServicesNoSerializableCheck.cs
- EntityClientCacheKey.cs
- FillErrorEventArgs.cs
- ErrorsHelper.cs
- MemberProjectedSlot.cs
- Rect3D.cs
- EncodingNLS.cs
- MetaTable.cs
- OptimalTextSource.cs
- TraceXPathNavigator.cs
- QuadraticBezierSegment.cs
- PropertyDescriptorComparer.cs
- ToolboxItemAttribute.cs
- RelatedPropertyManager.cs
- TextContainerChangedEventArgs.cs
- EnvironmentPermission.cs
- EnlistmentTraceIdentifier.cs
- Link.cs
- DecoderExceptionFallback.cs
- JournalEntry.cs
- ExpressionBuilderContext.cs
- ReadOnlyAttribute.cs
- NegotiateStream.cs
- XmlArrayItemAttributes.cs
- ColorInterpolationModeValidation.cs
- ProfileGroupSettingsCollection.cs
- SessionStateSection.cs
- LocalIdCollection.cs
- SharedPersonalizationStateInfo.cs
- MoveSizeWinEventHandler.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- CodeLinePragma.cs
- BitmapMetadata.cs
- DbSetClause.cs
- ImageClickEventArgs.cs
- UnsafeNativeMethods.cs
- DebuggerAttributes.cs
- ConstructorBuilder.cs
- AlphabeticalEnumConverter.cs
- SmtpSection.cs
- AdCreatedEventArgs.cs
- CreateDataSourceDialog.cs
- Calendar.cs
- WebCategoryAttribute.cs
- XmlSchemaExternal.cs
- HwndSourceKeyboardInputSite.cs
- AnnotationHighlightLayer.cs
- ObjectQuery.cs
- ObjectDataSource.cs
- Internal.cs
- DoubleStorage.cs
- FontCollection.cs
- MarkupProperty.cs
- TemplateControl.cs
- CommandSet.cs
- XmlChildNodes.cs
- AdornerPresentationContext.cs
- ReadOnlyDataSource.cs
- TableChangeProcessor.cs
- NativeMethods.cs
- figurelengthconverter.cs
- EventBuilder.cs
- XmlArrayItemAttribute.cs
- GenericAuthenticationEventArgs.cs
- WebPartDescriptionCollection.cs
- AlgoModule.cs
- TheQuery.cs
- ThreadAbortException.cs
- TreeNodeConverter.cs
- BamlRecords.cs
- SQLMoneyStorage.cs
- Publisher.cs
- AssemblyAttributes.cs
- XmlUtilWriter.cs
- Predicate.cs
- TypeConverterMarkupExtension.cs
- ToolboxItemAttribute.cs
- CheckBoxPopupAdapter.cs
- BrowserDefinition.cs
- SecurityTokenParametersEnumerable.cs
- RegexReplacement.cs
- CompositeScriptReference.cs
- QilName.cs
- OraclePermission.cs
- COM2ExtendedBrowsingHandler.cs