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
- WorkflowInstanceRecord.cs
- ValidatorCompatibilityHelper.cs
- SpecularMaterial.cs
- XmlILModule.cs
- ToolStripItemImageRenderEventArgs.cs
- DesignerDataSchemaClass.cs
- ErrorProvider.cs
- AssemblyAttributesGoHere.cs
- StringDictionaryWithComparer.cs
- CodeCatchClause.cs
- IncrementalReadDecoders.cs
- ConditionalExpression.cs
- XmlSchemaComplexType.cs
- PropertyChangedEventArgs.cs
- SqlUdtInfo.cs
- ButtonBase.cs
- HWStack.cs
- XmlWellformedWriterHelpers.cs
- CodeAttributeDeclaration.cs
- IIS7UserPrincipal.cs
- ECDsa.cs
- CodeGeneratorAttribute.cs
- RunInstallerAttribute.cs
- XLinq.cs
- HashAlgorithm.cs
- BindingMemberInfo.cs
- DuplexChannel.cs
- BufferedGraphicsManager.cs
- HierarchicalDataSourceDesigner.cs
- XpsPartBase.cs
- ExtenderControl.cs
- SchemaImporterExtensionElement.cs
- SerializerProvider.cs
- filewebrequest.cs
- StandardCommands.cs
- Wildcard.cs
- DuplicateWaitObjectException.cs
- ProxyBuilder.cs
- Addressing.cs
- TableLayoutSettings.cs
- SrgsRule.cs
- ElapsedEventArgs.cs
- XPathNodeIterator.cs
- XsdBuilder.cs
- ReadOnlyAttribute.cs
- ChainOfDependencies.cs
- ApplicationSecurityInfo.cs
- UndoManager.cs
- SqlParameterizer.cs
- COM2ExtendedTypeConverter.cs
- ComponentManagerBroker.cs
- StringWriter.cs
- MailBnfHelper.cs
- FirstQueryOperator.cs
- TextPointerBase.cs
- PropertyDescriptorComparer.cs
- ItemList.cs
- StateDesigner.Layouts.cs
- SyntaxCheck.cs
- TrackingRecordPreFilter.cs
- PrivateFontCollection.cs
- TextEffectCollection.cs
- ContentWrapperAttribute.cs
- DateTimeFormatInfo.cs
- XmlHelper.cs
- BaseResourcesBuildProvider.cs
- DetailsViewRow.cs
- HwndTarget.cs
- SrgsItemList.cs
- LambdaSerializationException.cs
- SourceChangedEventArgs.cs
- TrackBarDesigner.cs
- DeflateStreamAsyncResult.cs
- AdapterUtil.cs
- ListViewAutomationPeer.cs
- FlowDocumentReaderAutomationPeer.cs
- PartialToken.cs
- AssemblyCache.cs
- QilLoop.cs
- HttpModuleCollection.cs
- UpdateInfo.cs
- DependencyObject.cs
- UnicastIPAddressInformationCollection.cs
- HttpListenerPrefixCollection.cs
- StagingAreaInputItem.cs
- DataTableCollection.cs
- CapiSymmetricAlgorithm.cs
- TransformCollection.cs
- ComponentDesigner.cs
- StatusBarDesigner.cs
- MarkupWriter.cs
- XsdBuildProvider.cs
- SystemException.cs
- PowerStatus.cs
- LassoHelper.cs
- AccessibleObject.cs
- UserPreferenceChangedEventArgs.cs
- JsonStringDataContract.cs
- NonPrimarySelectionGlyph.cs
- WebPartExportVerb.cs