Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HtmlInputSubmit.cs
- UserNameSecurityTokenProvider.cs
- VisualSerializer.cs
- BaseCodeDomTreeGenerator.cs
- RelatedCurrencyManager.cs
- StreamingContext.cs
- FixedPageStructure.cs
- IEnumerable.cs
- Positioning.cs
- ApplicationDirectoryMembershipCondition.cs
- ArrangedElement.cs
- LoginDesignerUtil.cs
- PageAsyncTaskManager.cs
- EpmCustomContentDeSerializer.cs
- XmlFormatExtensionPointAttribute.cs
- CompositeTypefaceMetrics.cs
- NamespaceInfo.cs
- DataGridViewSelectedRowCollection.cs
- MemoryMappedViewAccessor.cs
- ContainerParaClient.cs
- LabelAutomationPeer.cs
- DurableServiceAttribute.cs
- QuadraticBezierSegment.cs
- BlobPersonalizationState.cs
- DelegatingStream.cs
- ProfessionalColors.cs
- WebSysDescriptionAttribute.cs
- Comparer.cs
- TraceLevelStore.cs
- DataStorage.cs
- BitmapEffectDrawing.cs
- SecurityTokenTypes.cs
- FunctionNode.cs
- DbConnectionOptions.cs
- WebServiceReceiveDesigner.cs
- UnsafeNativeMethods.cs
- BrushMappingModeValidation.cs
- SqlExpressionNullability.cs
- XmlNamedNodeMap.cs
- MatrixCamera.cs
- UnaryNode.cs
- HWStack.cs
- HelpEvent.cs
- documentsequencetextview.cs
- XmlSerializer.cs
- ObjectRef.cs
- Vector3D.cs
- PropertyGrid.cs
- JsonCollectionDataContract.cs
- BitmapImage.cs
- TextPointer.cs
- DataGridViewIntLinkedList.cs
- CreateUserWizardDesigner.cs
- GuidelineCollection.cs
- CachedBitmap.cs
- TreeNodeSelectionProcessor.cs
- StrokeNodeOperations2.cs
- DataTemplateKey.cs
- MissingManifestResourceException.cs
- AdCreatedEventArgs.cs
- xmlformatgeneratorstatics.cs
- ConvertBinder.cs
- WebSysDescriptionAttribute.cs
- Input.cs
- DocumentSequenceHighlightLayer.cs
- _OverlappedAsyncResult.cs
- WindowsEditBoxRange.cs
- RemotingAttributes.cs
- Stacktrace.cs
- Monitor.cs
- SqlDataSourceEnumerator.cs
- HashHelper.cs
- Point3D.cs
- ControlPersister.cs
- TreeIterator.cs
- OdbcEnvironment.cs
- MatrixCamera.cs
- RegexWorker.cs
- ProcessModule.cs
- XamlSerializerUtil.cs
- TextBoxBase.cs
- TraceContextEventArgs.cs
- WebServiceEnumData.cs
- WorkflowMarkupSerializer.cs
- FlowSwitchLink.cs
- HitTestDrawingContextWalker.cs
- Ipv6Element.cs
- DesignerAdRotatorAdapter.cs
- EventLogPermissionEntry.cs
- BoolExpressionVisitors.cs
- AsynchronousChannelMergeEnumerator.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- x509store.cs
- TraceContextEventArgs.cs
- KeyboardEventArgs.cs
- ColorMap.cs
- OrderPreservingPipeliningMergeHelper.cs
- SmiRequestExecutor.cs
- BamlTreeNode.cs
- ProxyGenerationError.cs