Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / xsp / System / Web / Extensions / Configuration / Converter.cs / 1 / Converter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.ComponentModel; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class Converter : ConfigurationElement { private static TypeConverter _whiteSpaceTrimStringConverter = new WhiteSpaceTrimStringConverter(); private static ConfigurationValidatorBase _nonEmptyStringValidator = new StringValidator(1); private static readonly ConfigurationProperty _propType = new ConfigurationProperty("type", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection props = new ConfigurationPropertyCollection(); props.Add(_propType); props.Add(_propName); return props; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("type", IsRequired = true, DefaultValue = "")] [SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Justification = "Refers to a script element, not Object.GetType()")] [StringValidator(MinLength = 1)] public string Type { get { return (string)base[_propType]; } set { base[_propType] = value; } } [ConfigurationProperty("name", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[_propName]; } set { base[_propName] = value; } } } } // 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.ComponentModel; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class Converter : ConfigurationElement { private static TypeConverter _whiteSpaceTrimStringConverter = new WhiteSpaceTrimStringConverter(); private static ConfigurationValidatorBase _nonEmptyStringValidator = new StringValidator(1); private static readonly ConfigurationProperty _propType = new ConfigurationProperty("type", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), null, _whiteSpaceTrimStringConverter, _nonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection props = new ConfigurationPropertyCollection(); props.Add(_propType); props.Add(_propName); return props; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("type", IsRequired = true, DefaultValue = "")] [SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Justification = "Refers to a script element, not Object.GetType()")] [StringValidator(MinLength = 1)] public string Type { get { return (string)base[_propType]; } set { base[_propType] = value; } } [ConfigurationProperty("name", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[_propName]; } set { base[_propName] = value; } } } } // 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
- TextChange.cs
- DataBinder.cs
- FaultDescription.cs
- Validator.cs
- MemberRelationshipService.cs
- DynamicDocumentPaginator.cs
- XsltArgumentList.cs
- StorageInfo.cs
- BuildProviderUtils.cs
- HtmlGenericControl.cs
- CryptoKeySecurity.cs
- UpDownBase.cs
- EventLogWatcher.cs
- DataGridViewComboBoxEditingControl.cs
- ActiveXSite.cs
- HeaderFilter.cs
- ProxySimple.cs
- Point3DIndependentAnimationStorage.cs
- UntypedNullExpression.cs
- TextDocumentView.cs
- path.cs
- DataGridViewCellFormattingEventArgs.cs
- InputLanguageCollection.cs
- OneToOneMappingSerializer.cs
- ColorPalette.cs
- WsdlBuildProvider.cs
- DesignerForm.cs
- DrawingServices.cs
- MessageQueueTransaction.cs
- Hash.cs
- DataGridView.cs
- IndexOutOfRangeException.cs
- httpserverutility.cs
- PrintPreviewGraphics.cs
- TextTreeRootNode.cs
- StateBag.cs
- DynamicPropertyHolder.cs
- ColorAnimationUsingKeyFrames.cs
- UnsafeNativeMethods.cs
- ObjectDataSourceFilteringEventArgs.cs
- EditorPartCollection.cs
- _AutoWebProxyScriptHelper.cs
- CancelRequestedRecord.cs
- ColorContext.cs
- ConsoleTraceListener.cs
- WSTransactionSection.cs
- BezierSegment.cs
- StringExpressionSet.cs
- TrackBar.cs
- TextElement.cs
- XmlNode.cs
- ReadWriteSpinLock.cs
- XmlUrlResolver.cs
- BooleanSwitch.cs
- PrePostDescendentsWalker.cs
- SeverityFilter.cs
- SBCSCodePageEncoding.cs
- ReflectionUtil.cs
- PrintingPermissionAttribute.cs
- CatalogPartDesigner.cs
- PersistChildrenAttribute.cs
- InitializerFacet.cs
- InvokeMethodActivity.cs
- Encoder.cs
- ControlPaint.cs
- DPTypeDescriptorContext.cs
- ClientTargetCollection.cs
- ProfileSettingsCollection.cs
- DataGridColumn.cs
- BindingOperations.cs
- ReadWriteSpinLock.cs
- TimeoutHelper.cs
- GlobalItem.cs
- TypeConverterHelper.cs
- IdentitySection.cs
- _NegoState.cs
- GCHandleCookieTable.cs
- FileChangesMonitor.cs
- ArraySortHelper.cs
- Transform3DGroup.cs
- DataControlButton.cs
- TextModifier.cs
- NestedContainer.cs
- Figure.cs
- BypassElementCollection.cs
- Aggregates.cs
- OneOfScalarConst.cs
- InheritanceRules.cs
- XmlSchemaComplexContentExtension.cs
- PropertyGrid.cs
- FloatUtil.cs
- InsufficientExecutionStackException.cs
- CommandBinding.cs
- BackgroundFormatInfo.cs
- AccessorTable.cs
- JapaneseCalendar.cs
- AnnotationService.cs
- Operators.cs
- StorageSetMapping.cs
- AppSettingsReader.cs