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 / SecurityPolicySection.cs / 1 / SecurityPolicySection.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.IO;
using System.Text;
using System.ComponentModel;
using System.Security.Permissions;
/* This data is in a location in Machine.Config... How do I deal with that? For now I will leave the
section in machine.config, The initialization of the trust levels are overwritable in this collection.
*/
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class SecurityPolicySection : ConfigurationSection {
private static ConfigurationPropertyCollection _properties;
private static readonly ConfigurationProperty _propTrustLevels =
new ConfigurationProperty(null,
typeof(TrustLevelCollection),
null,
ConfigurationPropertyOptions.IsDefaultCollection);
static SecurityPolicySection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propTrustLevels);
}
public SecurityPolicySection() {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("", IsDefaultCollection = true)]
public TrustLevelCollection TrustLevels {
get {
return (TrustLevelCollection)base[_propTrustLevels];
}
}
}
}
// 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.IO;
using System.Text;
using System.ComponentModel;
using System.Security.Permissions;
/* This data is in a location in Machine.Config... How do I deal with that? For now I will leave the
section in machine.config, The initialization of the trust levels are overwritable in this collection.
*/
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class SecurityPolicySection : ConfigurationSection {
private static ConfigurationPropertyCollection _properties;
private static readonly ConfigurationProperty _propTrustLevels =
new ConfigurationProperty(null,
typeof(TrustLevelCollection),
null,
ConfigurationPropertyOptions.IsDefaultCollection);
static SecurityPolicySection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propTrustLevels);
}
public SecurityPolicySection() {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("", IsDefaultCollection = true)]
public TrustLevelCollection TrustLevels {
get {
return (TrustLevelCollection)base[_propTrustLevels];
}
}
}
}
// 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
- UrlAuthorizationModule.cs
- LogicalExpressionEditor.cs
- TerminatingOperationBehavior.cs
- StoryFragments.cs
- WorkflowRuntimeSection.cs
- Color.cs
- ImageSourceConverter.cs
- CapabilitiesRule.cs
- ErrorFormatter.cs
- EditingCommands.cs
- SchemaCompiler.cs
- HitTestParameters.cs
- EntityModelBuildProvider.cs
- RectConverter.cs
- StatementContext.cs
- BinHexDecoder.cs
- QilGenerator.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- SequenceDesigner.cs
- RuntimeHandles.cs
- SelectedDatesCollection.cs
- PackageRelationshipCollection.cs
- PointHitTestResult.cs
- LocalBuilder.cs
- NonParentingControl.cs
- ByteStreamGeometryContext.cs
- VirtualPathProvider.cs
- Polyline.cs
- HotSpotCollection.cs
- RequestCache.cs
- DataGridViewCellConverter.cs
- HtmlFormWrapper.cs
- RoleManagerEventArgs.cs
- DelimitedListTraceListener.cs
- Camera.cs
- CodeDelegateInvokeExpression.cs
- LoadWorkflowByKeyAsyncResult.cs
- ArgumentNullException.cs
- DrawingBrush.cs
- NamespaceEmitter.cs
- ModuleBuilderData.cs
- EventData.cs
- ListViewUpdatedEventArgs.cs
- SchemaElementLookUpTable.cs
- TextDecoration.cs
- FormViewInsertedEventArgs.cs
- InvalidFilterCriteriaException.cs
- DbConnectionClosed.cs
- AmbientLight.cs
- ListDesigner.cs
- ProcessThreadCollection.cs
- ObjectDataSourceMethodEventArgs.cs
- HebrewCalendar.cs
- Base64Decoder.cs
- NavigationHelper.cs
- GroupBox.cs
- ResourceCategoryAttribute.cs
- SqlDelegatedTransaction.cs
- DetailsViewDeletedEventArgs.cs
- X509UI.cs
- ConnectionStringSettings.cs
- querybuilder.cs
- _NegoState.cs
- Vector3DConverter.cs
- TraceHwndHost.cs
- InputProviderSite.cs
- CollectionViewGroupInternal.cs
- SSmlParser.cs
- BrowserCapabilitiesCompiler.cs
- ApplicationCommands.cs
- MetadataSource.cs
- WindowsSysHeader.cs
- EventsTab.cs
- RightsManagementInformation.cs
- KerberosReceiverSecurityToken.cs
- BitmapEffect.cs
- ScriptReferenceEventArgs.cs
- DirectoryNotFoundException.cs
- DataObjectPastingEventArgs.cs
- StylusButtonCollection.cs
- TCPListener.cs
- RowUpdatingEventArgs.cs
- TextSegment.cs
- UiaCoreApi.cs
- PathData.cs
- WindowShowOrOpenTracker.cs
- ChangeConflicts.cs
- ServiceInstanceProvider.cs
- SchemaTableOptionalColumn.cs
- ConnectionManagementElement.cs
- PageThemeParser.cs
- DataGridColumnCollection.cs
- PropertySegmentSerializationProvider.cs
- BrushValueSerializer.cs
- SafeCoTaskMem.cs
- SafeBitVector32.cs
- AutomationAttributeInfo.cs
- TreeNodeBindingDepthConverter.cs
- SqlDelegatedTransaction.cs
- WebConfigurationFileMap.cs