Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 3 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.Adds Authorization specific information to this section. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Compiler.cs
- DataReceivedEventArgs.cs
- UnmanagedBitmapWrapper.cs
- DrawingVisual.cs
- TcpChannelListener.cs
- DesignerSerializationManager.cs
- AssemblyEvidenceFactory.cs
- TextLineResult.cs
- ProjectionPruner.cs
- WinFormsSpinner.cs
- MatrixUtil.cs
- FormViewRow.cs
- DispatcherEventArgs.cs
- PropertyValueChangedEvent.cs
- CompiledIdentityConstraint.cs
- SiteOfOriginContainer.cs
- UpdateManifestForBrowserApplication.cs
- WindowsSpinner.cs
- MultiSelectRootGridEntry.cs
- DefaultExpression.cs
- PersonalizationProvider.cs
- PartialClassGenerationTaskInternal.cs
- PrintPreviewGraphics.cs
- ProfileProvider.cs
- StyleCollection.cs
- Enum.cs
- InputLanguageCollection.cs
- MaskInputRejectedEventArgs.cs
- ExtensibleClassFactory.cs
- TreeNodeEventArgs.cs
- SqlMethodTransformer.cs
- Stream.cs
- BindingCompleteEventArgs.cs
- MenuBindingsEditorForm.cs
- COM2Enum.cs
- ListViewInsertEventArgs.cs
- SafeEventLogReadHandle.cs
- FileDataSourceCache.cs
- RubberbandSelector.cs
- ProxyAttribute.cs
- ChildChangedEventArgs.cs
- SectionRecord.cs
- BindingGraph.cs
- PreviewPageInfo.cs
- ManagementQuery.cs
- ControlPaint.cs
- CacheRequest.cs
- NavigatingCancelEventArgs.cs
- SqlLiftIndependentRowExpressions.cs
- MdImport.cs
- DataControlFieldCollection.cs
- GrammarBuilder.cs
- MarginCollapsingState.cs
- BooleanStorage.cs
- CellConstantDomain.cs
- DataServiceEntityAttribute.cs
- FilterElement.cs
- OutputCacheSettingsSection.cs
- StylusDevice.cs
- OracleRowUpdatedEventArgs.cs
- XmlSchemaExporter.cs
- SignatureToken.cs
- ListViewItemEventArgs.cs
- Stopwatch.cs
- Shape.cs
- AccessDataSourceView.cs
- DataServiceRequestArgs.cs
- HttpHandlerAction.cs
- RenderDataDrawingContext.cs
- SqlConnection.cs
- EncoderReplacementFallback.cs
- ReadContentAsBinaryHelper.cs
- ParameterElementCollection.cs
- XmlCountingReader.cs
- SByteStorage.cs
- ConnectionsZoneDesigner.cs
- WebService.cs
- JsonFormatGeneratorStatics.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- TerminatorSinks.cs
- XpsDocumentEvent.cs
- cookiecollection.cs
- BaseResourcesBuildProvider.cs
- ToolStripContainerActionList.cs
- DiagnosticsConfigurationHandler.cs
- ArrayList.cs
- DispatchWrapper.cs
- UnauthorizedWebPart.cs
- SnapshotChangeTrackingStrategy.cs
- BitmapData.cs
- SharedPersonalizationStateInfo.cs
- GridViewDeleteEventArgs.cs
- TCEAdapterGenerator.cs
- DataFieldConverter.cs
- Label.cs
- ApplicationInterop.cs
- SerializationBinder.cs
- ArrayElementGridEntry.cs
- ThemeableAttribute.cs
- XsltFunctions.cs