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;
/*
*/
///
/// Adds Authorization specific information to this section.
///
///
[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.
//
//-----------------------------------------------------------------------------
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;
/*
*/
///
/// Adds Authorization specific information to this section.
///
///
[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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DetailsViewModeEventArgs.cs
- CodeArrayIndexerExpression.cs
- EventEntry.cs
- AutomationElementIdentifiers.cs
- GACIdentityPermission.cs
- PrePrepareMethodAttribute.cs
- FormsAuthenticationTicket.cs
- ByteAnimationUsingKeyFrames.cs
- NetworkCredential.cs
- NegotiationTokenAuthenticator.cs
- Exceptions.cs
- DataContractSerializerServiceBehavior.cs
- DispatcherObject.cs
- DataGridViewImageColumn.cs
- ValueSerializerAttribute.cs
- BindingList.cs
- QuaternionRotation3D.cs
- XsdDataContractImporter.cs
- ClientSettingsSection.cs
- SslStream.cs
- ACE.cs
- DataGridViewAutoSizeModeEventArgs.cs
- StringAnimationBase.cs
- TreeView.cs
- EllipseGeometry.cs
- ComboBoxItem.cs
- wmiprovider.cs
- RemotingConfiguration.cs
- Util.cs
- CompilerState.cs
- AttributeProviderAttribute.cs
- RegisteredExpandoAttribute.cs
- FormsAuthenticationCredentials.cs
- Int16Animation.cs
- Command.cs
- DataGridViewLinkColumn.cs
- SystemFonts.cs
- HttpTransportBindingElement.cs
- Token.cs
- RankException.cs
- ArrayConverter.cs
- SettingsProperty.cs
- RawUIStateInputReport.cs
- XPathDocumentBuilder.cs
- Profiler.cs
- MemberDomainMap.cs
- AsyncContentLoadedEventArgs.cs
- BooleanExpr.cs
- ConnectionProviderAttribute.cs
- TrustManagerPromptUI.cs
- CharacterMetrics.cs
- XmlSchemaNotation.cs
- ServiceNotStartedException.cs
- TableChangeProcessor.cs
- BoolExpr.cs
- SchemaCollectionCompiler.cs
- ApplicationContext.cs
- BeginStoryboard.cs
- MarkupExtensionParser.cs
- HttpStaticObjectsCollectionWrapper.cs
- DesignerAdRotatorAdapter.cs
- SizeAnimationBase.cs
- SettingsSavedEventArgs.cs
- FileIOPermission.cs
- StrongTypingException.cs
- X509Utils.cs
- JsonWriter.cs
- CommonProperties.cs
- TrustLevel.cs
- ElementMarkupObject.cs
- DataMisalignedException.cs
- M3DUtil.cs
- GlyphRun.cs
- ConfigurationStrings.cs
- ListControl.cs
- NetCodeGroup.cs
- OracleParameter.cs
- ClaimSet.cs
- CatalogPartCollection.cs
- XmlCodeExporter.cs
- WindowsListViewScroll.cs
- UniqueCodeIdentifierScope.cs
- DataBoundControlHelper.cs
- FieldToken.cs
- EmptyControlCollection.cs
- Matrix.cs
- CurrentChangingEventArgs.cs
- StorageBasedPackageProperties.cs
- RegexMatch.cs
- SortedSetDebugView.cs
- EventSetterHandlerConverter.cs
- ChangeNode.cs
- SqlClientFactory.cs
- WrappedIUnknown.cs
- StrokeNodeData.cs
- IntSumAggregationOperator.cs
- AssemblyLoader.cs
- HostedTransportConfigurationManager.cs
- TransformGroup.cs
- ScriptControl.cs