Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / SecurityPolicySection.cs / 3 / 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. //------------------------------------------------------------------------------ // // 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignTimeType.cs
- FrameworkName.cs
- BaseAsyncResult.cs
- AssemblyInfo.cs
- DeclarativeCatalogPart.cs
- EntityTransaction.cs
- NotificationContext.cs
- SerializationBinder.cs
- DynamicValidatorEventArgs.cs
- NativeMethodsOther.cs
- Compiler.cs
- MSHTMLHost.cs
- PrintEvent.cs
- coordinatorfactory.cs
- SelectionChangedEventArgs.cs
- HwndStylusInputProvider.cs
- MobileUITypeEditor.cs
- EntitySqlQueryBuilder.cs
- SystemIcmpV6Statistics.cs
- PointCollectionConverter.cs
- ISessionStateStore.cs
- Exceptions.cs
- HMACSHA384.cs
- ContextProperty.cs
- SystemResources.cs
- SchemaInfo.cs
- DataKeyPropertyAttribute.cs
- TimeIntervalCollection.cs
- Ipv6Element.cs
- TransactionBridge.cs
- newinstructionaction.cs
- RequestQueue.cs
- StaticDataManager.cs
- SystemParameters.cs
- SchemaNotation.cs
- FileUtil.cs
- ParameterElementCollection.cs
- CollectionView.cs
- ToolBar.cs
- SecurityContext.cs
- HttpResponseHeader.cs
- SystemUdpStatistics.cs
- CorrelationExtension.cs
- Nullable.cs
- DocumentPageView.cs
- EntitySetRetriever.cs
- CodeIndexerExpression.cs
- SynchronizationLockException.cs
- DefaultTextStoreTextComposition.cs
- PropertyEmitterBase.cs
- SafeViewOfFileHandle.cs
- ConstraintConverter.cs
- EditorPartCollection.cs
- SQLInt32.cs
- SymmetricAlgorithm.cs
- DataColumnCollection.cs
- Transform3DGroup.cs
- PeerToPeerException.cs
- EncoderExceptionFallback.cs
- SessionStateItemCollection.cs
- NumericUpDownAccelerationCollection.cs
- XNodeNavigator.cs
- Classification.cs
- RowVisual.cs
- PrintController.cs
- DNS.cs
- SolidColorBrush.cs
- CodeConstructor.cs
- Range.cs
- TreeViewItem.cs
- RootProfilePropertySettingsCollection.cs
- SqlServices.cs
- ListArgumentProvider.cs
- XsdValidatingReader.cs
- MetadataUtil.cs
- WorkItem.cs
- XPathDocumentBuilder.cs
- IgnoreSection.cs
- VectorAnimationUsingKeyFrames.cs
- Menu.cs
- ThicknessConverter.cs
- OleDbParameter.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- ProfileSettingsCollection.cs
- DataServiceQueryContinuation.cs
- StylusPoint.cs
- XslTransform.cs
- RepeaterItemCollection.cs
- CodeDelegateInvokeExpression.cs
- SchemaImporterExtension.cs
- CheckBoxField.cs
- CheckBoxField.cs
- StringOutput.cs
- ProcessHostConfigUtils.cs
- DataGridViewColumnHeaderCell.cs
- CellQuery.cs
- _LocalDataStore.cs
- SelectionRangeConverter.cs
- IPEndPoint.cs
- UrlRoutingHandler.cs