Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 5 / 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
- xdrvalidator.cs
- Adorner.cs
- WsdlInspector.cs
- XamlSerializationHelper.cs
- PrimitiveDataContract.cs
- PieceNameHelper.cs
- IPAddress.cs
- TextWriterEngine.cs
- MetaType.cs
- RadioButtonFlatAdapter.cs
- SqlOuterApplyReducer.cs
- XamlHostingSectionGroup.cs
- WindowPattern.cs
- PeerTransportListenAddressValidator.cs
- VirtualStackFrame.cs
- FactoryId.cs
- FlagsAttribute.cs
- configsystem.cs
- WinCategoryAttribute.cs
- Point.cs
- MediaTimeline.cs
- EventPrivateKey.cs
- DataGridViewHeaderCell.cs
- SyndicationElementExtension.cs
- TransportContext.cs
- TemplateXamlTreeBuilder.cs
- XmlDocumentViewSchema.cs
- MatrixAnimationUsingKeyFrames.cs
- SchemaMerger.cs
- SqlExpressionNullability.cs
- StorageEndPropertyMapping.cs
- BinaryEditor.cs
- UrlPropertyAttribute.cs
- TableDetailsRow.cs
- WebPartMenu.cs
- TreeViewCancelEvent.cs
- Font.cs
- GACIdentityPermission.cs
- tooltip.cs
- ProfileSettings.cs
- DeadLetterQueue.cs
- ClaimTypeRequirement.cs
- DiagnosticsElement.cs
- PolicyChain.cs
- FormViewInsertedEventArgs.cs
- LineInfo.cs
- DrawingVisual.cs
- EtwTrace.cs
- TextTreeExtractElementUndoUnit.cs
- XmlSchemaSimpleTypeRestriction.cs
- SqlDeflator.cs
- Regex.cs
- ToolStripItemImageRenderEventArgs.cs
- ParseHttpDate.cs
- ValidationPropertyAttribute.cs
- TreeNodeCollectionEditorDialog.cs
- OleStrCAMarshaler.cs
- SqlRemoveConstantOrderBy.cs
- ImportCatalogPart.cs
- FixedSchema.cs
- ScopedKnownTypes.cs
- RayMeshGeometry3DHitTestResult.cs
- _CacheStreams.cs
- CodeVariableDeclarationStatement.cs
- SmtpNtlmAuthenticationModule.cs
- PublisherIdentityPermission.cs
- safelinkcollection.cs
- SelectionItemPattern.cs
- RC2CryptoServiceProvider.cs
- ProviderSettingsCollection.cs
- BamlBinaryWriter.cs
- TextPointerBase.cs
- PageHandlerFactory.cs
- HtmlInputImage.cs
- ExceptionHandler.cs
- SimpleMailWebEventProvider.cs
- DrawingVisual.cs
- Oid.cs
- RemoteTokenFactory.cs
- XPathNavigatorReader.cs
- TextOnlyOutput.cs
- Cursor.cs
- WebPartManager.cs
- OpenFileDialog.cs
- RectangleGeometry.cs
- EncoderBestFitFallback.cs
- XmlUtil.cs
- ExpressionParser.cs
- Rotation3DKeyFrameCollection.cs
- CatalogPart.cs
- QueryStoreStatusRequest.cs
- columnmapfactory.cs
- DataPagerFieldItem.cs
- RoleGroup.cs
- Stack.cs
- BitmapEffect.cs
- TextBoxAutomationPeer.cs
- Options.cs
- SmiEventSink.cs
- SettingsAttributeDictionary.cs