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
- AddInSegmentDirectoryNotFoundException.cs
- SamlConstants.cs
- Models.cs
- PropertyCollection.cs
- MeasureItemEvent.cs
- DataGridItemEventArgs.cs
- PackageRelationshipSelector.cs
- Propagator.Evaluator.cs
- Constraint.cs
- CacheForPrimitiveTypes.cs
- ScriptMethodAttribute.cs
- HostVisual.cs
- ScalarType.cs
- EdmToObjectNamespaceMap.cs
- ItemCheckedEvent.cs
- COM2FontConverter.cs
- BindingExpression.cs
- AppliedDeviceFiltersEditor.cs
- HtmlInputButton.cs
- SystemInfo.cs
- Interlocked.cs
- Base64Stream.cs
- Preprocessor.cs
- SessionChannels.cs
- CodeDefaultValueExpression.cs
- WindowVisualStateTracker.cs
- Lease.cs
- AuthenticateEventArgs.cs
- CorePropertiesFilter.cs
- StyleXamlParser.cs
- ControlCollection.cs
- AlgoModule.cs
- safex509handles.cs
- Accessible.cs
- FrameDimension.cs
- DataBindingExpressionBuilder.cs
- SystemResourceKey.cs
- PermissionAttributes.cs
- DataGridHeaderBorder.cs
- JoinGraph.cs
- SQLDateTime.cs
- GZipStream.cs
- configsystem.cs
- TransactionsSectionGroup.cs
- StyleBamlTreeBuilder.cs
- ElementMarkupObject.cs
- DataGridViewAccessibleObject.cs
- Point4D.cs
- NetWebProxyFinder.cs
- DataGridViewCellPaintingEventArgs.cs
- IriParsingElement.cs
- AssignDesigner.xaml.cs
- PageThemeParser.cs
- Brush.cs
- SchemaReference.cs
- AnimationLayer.cs
- SessionEndedEventArgs.cs
- IgnoreSectionHandler.cs
- LogArchiveSnapshot.cs
- DesignerAdapterUtil.cs
- Normalization.cs
- ScopedKnownTypes.cs
- UserMapPath.cs
- Int64AnimationUsingKeyFrames.cs
- Effect.cs
- RolePrincipal.cs
- LinearQuaternionKeyFrame.cs
- DataGridViewMethods.cs
- SafeSecurityHandles.cs
- IBuiltInEvidence.cs
- XhtmlBasicFormAdapter.cs
- FormatVersion.cs
- DbModificationClause.cs
- AssemblyCache.cs
- StringDictionaryWithComparer.cs
- FirstMatchCodeGroup.cs
- XmlObjectSerializer.cs
- TextParagraphView.cs
- CacheVirtualItemsEvent.cs
- CurrentTimeZone.cs
- CollectionConverter.cs
- RelationshipConstraintValidator.cs
- SafeTokenHandle.cs
- SqlAggregateChecker.cs
- Receive.cs
- ArraySubsetEnumerator.cs
- BitmapEffectOutputConnector.cs
- FtpRequestCacheValidator.cs
- UMPAttributes.cs
- CompositeFontInfo.cs
- WindowPatternIdentifiers.cs
- SqlProcedureAttribute.cs
- ArraySegment.cs
- CaseCqlBlock.cs
- _NegotiateClient.cs
- LambdaCompiler.Unary.cs
- AdRotator.cs
- FieldInfo.cs
- ZipIOFileItemStream.cs
- CellPartitioner.cs