Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / InfiniteIntConverter.cs / 1305376 / InfiniteIntConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Collections.Specialized; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { public sealed class InfiniteIntConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(int)); if ((int)value == int.MaxValue) { return "Infinite"; } else { return ((int)value).ToString(CultureInfo.InvariantCulture); } } public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) { Debug.Assert(data is string, "data is string"); if ((string)data == "Infinite") { return int.MaxValue; } else { return Convert.ToInt32((string)data, 10); } } } } // 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
- ALinqExpressionVisitor.cs
- OdbcErrorCollection.cs
- BidOverLoads.cs
- XmlConvert.cs
- WebPartCatalogAddVerb.cs
- XmlAttributeAttribute.cs
- StateInitializationDesigner.cs
- Flowchart.cs
- MenuCommand.cs
- EdgeProfileValidation.cs
- SynchronizationContext.cs
- QueryOptionExpression.cs
- GeometryHitTestResult.cs
- CodeSnippetCompileUnit.cs
- LinqDataSourceEditData.cs
- SqlParameterCollection.cs
- ConnectionPoint.cs
- ProfessionalColors.cs
- XmlWrappingWriter.cs
- AssociationType.cs
- CachedPathData.cs
- OleDbException.cs
- NavigationEventArgs.cs
- BuildProvider.cs
- SecondaryIndex.cs
- Byte.cs
- JapaneseLunisolarCalendar.cs
- DefaultValidator.cs
- ProjectionCamera.cs
- QilDataSource.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- ObjectListFieldsPage.cs
- COM2Enum.cs
- TrackingProfileSerializer.cs
- GenericEnumerator.cs
- GetPageNumberCompletedEventArgs.cs
- AuthorizationRuleCollection.cs
- XPathSingletonIterator.cs
- XsdBuildProvider.cs
- ListItemConverter.cs
- BitFlagsGenerator.cs
- BorderGapMaskConverter.cs
- ImageListUtils.cs
- InputLanguage.cs
- ListViewDeletedEventArgs.cs
- OperatingSystem.cs
- TemplateAction.cs
- Wizard.cs
- TabletDevice.cs
- ListenerElementsCollection.cs
- Pen.cs
- PowerStatus.cs
- FormViewCommandEventArgs.cs
- webproxy.cs
- ToolboxItemImageConverter.cs
- Dynamic.cs
- UrlRoutingModule.cs
- ContainerParagraph.cs
- NoneExcludedImageIndexConverter.cs
- TaskScheduler.cs
- InvokePattern.cs
- StorageScalarPropertyMapping.cs
- ListMarkerLine.cs
- EntryIndex.cs
- InternalBase.cs
- DataKey.cs
- UrlPropertyAttribute.cs
- DataGridViewCellStyle.cs
- DynamicValidator.cs
- Column.cs
- UnsafeNetInfoNativeMethods.cs
- ListViewDeleteEventArgs.cs
- NavigationProperty.cs
- HttpCachePolicy.cs
- AssociationSet.cs
- ADMembershipProvider.cs
- Hex.cs
- UnsafeNativeMethods.cs
- HwndSubclass.cs
- GlobalizationSection.cs
- RootProfilePropertySettingsCollection.cs
- XmlElementAttributes.cs
- ModelTreeEnumerator.cs
- RequestCacheManager.cs
- WMIGenerator.cs
- CapabilitiesPattern.cs
- HorizontalAlignConverter.cs
- ExplicitDiscriminatorMap.cs
- DispatchProxy.cs
- FileSystemEnumerable.cs
- HashMembershipCondition.cs
- RecognitionEventArgs.cs
- BinaryNode.cs
- EventSchemaTraceListener.cs
- HttpGetClientProtocol.cs
- BitmapEffectGroup.cs
- UrlMappingsModule.cs
- SecurityManager.cs
- ImmutableAssemblyCacheEntry.cs
- NonSerializedAttribute.cs