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
- TemplateXamlParser.cs
- TraceProvider.cs
- XmlAttributeProperties.cs
- TextAction.cs
- DataReaderContainer.cs
- EditorPart.cs
- _DisconnectOverlappedAsyncResult.cs
- CustomCategoryAttribute.cs
- ImageSourceValueSerializer.cs
- WebProxyScriptElement.cs
- InProcStateClientManager.cs
- ProcessManager.cs
- ZipPackage.cs
- RootProfilePropertySettingsCollection.cs
- ComNativeDescriptor.cs
- TextRangeEditTables.cs
- FontWeight.cs
- HttpRequestTraceRecord.cs
- WarningException.cs
- TimeManager.cs
- GridViewColumn.cs
- HostingEnvironment.cs
- SignatureToken.cs
- ToolStripActionList.cs
- BindableTemplateBuilder.cs
- DefaultValueConverter.cs
- SoapAttributeOverrides.cs
- DetailsViewDeletedEventArgs.cs
- PrimarySelectionGlyph.cs
- MouseButton.cs
- ScaleTransform.cs
- AmbiguousMatchException.cs
- DataGridAutoFormat.cs
- ElementHostAutomationPeer.cs
- ClientScriptManager.cs
- ParamArrayAttribute.cs
- XmlNamespaceMappingCollection.cs
- invalidudtexception.cs
- ResourceWriter.cs
- SafeViewOfFileHandle.cs
- Figure.cs
- ConcatQueryOperator.cs
- RowToFieldTransformer.cs
- XpsManager.cs
- Renderer.cs
- HwndPanningFeedback.cs
- SystemWebExtensionsSectionGroup.cs
- PartialClassGenerationTaskInternal.cs
- QuaternionRotation3D.cs
- TypefaceMap.cs
- CapabilitiesState.cs
- DynamicActionMessageFilter.cs
- DataGrid.cs
- ReadOnlyActivityGlyph.cs
- Error.cs
- Terminate.cs
- FontFaceLayoutInfo.cs
- NameNode.cs
- TransferRequestHandler.cs
- HostedTcpTransportManager.cs
- StreamUpgradeProvider.cs
- DoubleLink.cs
- ToolStripItemClickedEventArgs.cs
- LogoValidationException.cs
- GraphicsPathIterator.cs
- XamlReader.cs
- CodeTypeReferenceExpression.cs
- ProxyAttribute.cs
- DataGridCellsPresenter.cs
- FrameworkElementAutomationPeer.cs
- baseaxisquery.cs
- ControlCachePolicy.cs
- ApplicationGesture.cs
- DataBindingCollectionConverter.cs
- ResourceBinder.cs
- Int32AnimationUsingKeyFrames.cs
- SessionState.cs
- PackageDigitalSignatureManager.cs
- DataGridTableCollection.cs
- CreateUserWizard.cs
- FileRecordSequence.cs
- TemplateControl.cs
- ColumnHeaderCollectionEditor.cs
- MetadataItemSerializer.cs
- RegexGroupCollection.cs
- future.cs
- ScriptingSectionGroup.cs
- DirtyTextRange.cs
- XmlQuerySequence.cs
- ClientOptions.cs
- DescriptionAttribute.cs
- DetailsViewAutoFormat.cs
- mda.cs
- CachedTypeface.cs
- BuildManagerHost.cs
- PermissionRequestEvidence.cs
- TemplateControlBuildProvider.cs
- HtmlInputReset.cs
- WpfPayload.cs
- XmlIlVisitor.cs