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
- DataGridViewTextBoxColumn.cs
- ElementHostAutomationPeer.cs
- TextReturnReader.cs
- MethodBody.cs
- CompositionTarget.cs
- LoginName.cs
- ProfilePropertyMetadata.cs
- EventArgs.cs
- Rotation3DAnimationUsingKeyFrames.cs
- PrinterResolution.cs
- ResourceReferenceExpressionConverter.cs
- TracedNativeMethods.cs
- ResourceSetExpression.cs
- TcpConnectionPoolSettingsElement.cs
- Simplifier.cs
- OleDbPermission.cs
- ToolStripPanelDesigner.cs
- SchemaElement.cs
- HttpCacheVaryByContentEncodings.cs
- ListParaClient.cs
- CreateDataSourceDialog.cs
- TiffBitmapDecoder.cs
- wmiprovider.cs
- Decorator.cs
- ImplicitInputBrush.cs
- DataTableClearEvent.cs
- HttpStreamXmlDictionaryWriter.cs
- TypedRowGenerator.cs
- FieldMetadata.cs
- ChildTable.cs
- UnsafeNativeMethods.cs
- altserialization.cs
- CatalogPartDesigner.cs
- DataBoundControl.cs
- ViewBox.cs
- ContentType.cs
- EntityContainerAssociationSetEnd.cs
- XmlSchemaCollection.cs
- BindingExpressionUncommonField.cs
- CodeMethodInvokeExpression.cs
- XmlSchemaSubstitutionGroup.cs
- SqlBuffer.cs
- EastAsianLunisolarCalendar.cs
- HttpApplicationFactory.cs
- ScrollProviderWrapper.cs
- TypeDependencyAttribute.cs
- CompilerCollection.cs
- FileDialog.cs
- PermissionRequestEvidence.cs
- GridViewUpdateEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- ToolTipAutomationPeer.cs
- FreezableCollection.cs
- SqlGatherProducedAliases.cs
- Authorization.cs
- CapiNative.cs
- PathData.cs
- AudioSignalProblemOccurredEventArgs.cs
- ListChangedEventArgs.cs
- DataGridPageChangedEventArgs.cs
- BooleanExpr.cs
- InplaceBitmapMetadataWriter.cs
- QuaternionConverter.cs
- PathData.cs
- AssemblyCollection.cs
- FilterableAttribute.cs
- TemplateBindingExtension.cs
- VersionedStreamOwner.cs
- ParserExtension.cs
- BaseParaClient.cs
- FontStretch.cs
- TraceHandler.cs
- BindableTemplateBuilder.cs
- NetworkInterface.cs
- MarkupExtensionParser.cs
- TextDecorationLocationValidation.cs
- ToolBarButton.cs
- TreeViewBindingsEditor.cs
- TransactedBatchingBehavior.cs
- KeyValuePair.cs
- Function.cs
- SelectionListDesigner.cs
- ConfigurationStrings.cs
- Vector3DCollection.cs
- MarkupWriter.cs
- ErrorHandler.cs
- UnsafeNativeMethods.cs
- StrokeDescriptor.cs
- TagMapCollection.cs
- SQLString.cs
- SplashScreenNativeMethods.cs
- DataGridBoolColumn.cs
- MultilineStringConverter.cs
- StylusCaptureWithinProperty.cs
- PlatformNotSupportedException.cs
- HtmlInputText.cs
- AdapterSwitches.cs
- CommandConverter.cs
- CompoundFileStorageReference.cs
- DataSourceComponent.cs