Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Configuration / System / Configuration / InfiniteIntConverter.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- TimeoutValidationAttribute.cs
- Quad.cs
- WebPartDescriptionCollection.cs
- Operator.cs
- DesignerGenericWebPart.cs
- CallbackValidator.cs
- SystemIcmpV6Statistics.cs
- HtmlHistory.cs
- WindowsStatic.cs
- LinqTreeNodeEvaluator.cs
- ApplicationInfo.cs
- NullRuntimeConfig.cs
- HwndHost.cs
- LinkUtilities.cs
- HttpStreamMessageEncoderFactory.cs
- MachineKeyConverter.cs
- Exceptions.cs
- UpdateManifestForBrowserApplication.cs
- CodeExporter.cs
- Constraint.cs
- ClientUrlResolverWrapper.cs
- SponsorHelper.cs
- ButtonBase.cs
- ItemTypeToolStripMenuItem.cs
- XmlAnyAttributeAttribute.cs
- DataServiceHost.cs
- CompareValidator.cs
- CrossAppDomainChannel.cs
- EditorZone.cs
- HttpResponseInternalWrapper.cs
- BufferedMessageWriter.cs
- DefaultValidator.cs
- ToolStripPanelRenderEventArgs.cs
- rsa.cs
- XsdDataContractImporter.cs
- precedingquery.cs
- SmiGettersStream.cs
- ManipulationStartingEventArgs.cs
- ErasingStroke.cs
- WebPartDisplayModeCollection.cs
- Stream.cs
- OrthographicCamera.cs
- AlphabeticalEnumConverter.cs
- AssemblyCollection.cs
- AsymmetricKeyExchangeFormatter.cs
- ProfileManager.cs
- SqlTopReducer.cs
- GiveFeedbackEvent.cs
- StyleSheetRefUrlEditor.cs
- ExpressionBindingCollection.cs
- StringWriter.cs
- WebBrowserHelper.cs
- CategoryEditor.cs
- SqlRemoveConstantOrderBy.cs
- NamespaceDecl.cs
- InputReportEventArgs.cs
- XmlBinaryReader.cs
- FrameworkPropertyMetadata.cs
- JournalNavigationScope.cs
- WindowsFormsHelpers.cs
- ControlCollection.cs
- WebMessageEncoderFactory.cs
- Object.cs
- TagPrefixCollection.cs
- LoginCancelEventArgs.cs
- AttributeCollection.cs
- _PooledStream.cs
- AssemblyBuilder.cs
- SpeechAudioFormatInfo.cs
- MouseGestureConverter.cs
- StylusSystemGestureEventArgs.cs
- NetworkInformationException.cs
- EntitySetBaseCollection.cs
- _DisconnectOverlappedAsyncResult.cs
- ProvidePropertyAttribute.cs
- InstanceKeyNotReadyException.cs
- ParameterBuilder.cs
- SizeAnimationUsingKeyFrames.cs
- MD5.cs
- CommandID.cs
- IntSecurity.cs
- SmtpClient.cs
- BooleanKeyFrameCollection.cs
- MetadataException.cs
- DataGridState.cs
- MultidimensionalArrayItemReference.cs
- AssemblyCollection.cs
- RichTextBox.cs
- HotSpotCollection.cs
- Timer.cs
- Asn1Utilities.cs
- LinearKeyFrames.cs
- DbXmlEnabledProviderManifest.cs
- QueryHandler.cs
- FeatureSupport.cs
- ImageAutomationPeer.cs
- DataGridColumnCollection.cs
- CmsInterop.cs
- SafeFileMapViewHandle.cs
- SchemaMerger.cs