Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- LinqDataSourceStatusEventArgs.cs
- RequiredArgumentAttribute.cs
- SimpleExpression.cs
- HotSpot.cs
- TraceContext.cs
- WindowsGraphicsCacheManager.cs
- FixedPosition.cs
- SpeechSeg.cs
- AppDomain.cs
- SystemInfo.cs
- MgmtConfigurationRecord.cs
- OdbcTransaction.cs
- TdsParserHelperClasses.cs
- ChannelServices.cs
- ProcessHostFactoryHelper.cs
- XpsImageSerializationService.cs
- QuaternionAnimation.cs
- IntMinMaxAggregationOperator.cs
- OperationCanceledException.cs
- RegexCaptureCollection.cs
- ArraySubsetEnumerator.cs
- WebPartMenuStyle.cs
- OperationContext.cs
- DesignBindingPropertyDescriptor.cs
- SystemIPGlobalStatistics.cs
- ObjectTokenCategory.cs
- ZipIOCentralDirectoryBlock.cs
- AnimatedTypeHelpers.cs
- Base64Encoding.cs
- MethodAccessException.cs
- RemotingException.cs
- GrowingArray.cs
- WorkflowRuntime.cs
- DrawListViewColumnHeaderEventArgs.cs
- HttpServerVarsCollection.cs
- _CommandStream.cs
- BooleanFacetDescriptionElement.cs
- MatrixAnimationUsingPath.cs
- AbsoluteQuery.cs
- TraceListener.cs
- Imaging.cs
- PrintingPermission.cs
- SapiRecognizer.cs
- RenderingBiasValidation.cs
- SqlClientMetaDataCollectionNames.cs
- SelectionProviderWrapper.cs
- IPPacketInformation.cs
- StringComparer.cs
- VisemeEventArgs.cs
- StateManagedCollection.cs
- MatrixKeyFrameCollection.cs
- DBNull.cs
- TraceHandlerErrorFormatter.cs
- SimpleHandlerFactory.cs
- TemplateNameScope.cs
- DataGridViewBindingCompleteEventArgs.cs
- ConnectionPointCookie.cs
- EdmScalarPropertyAttribute.cs
- ConfigPathUtility.cs
- TextRunCacheImp.cs
- DataProtection.cs
- PeerResolver.cs
- HtmlInputHidden.cs
- _SecureChannel.cs
- AtomContentProperty.cs
- GeometryGroup.cs
- CompositionTarget.cs
- DBSchemaTable.cs
- codemethodreferenceexpression.cs
- Solver.cs
- MultiView.cs
- ExcludePathInfo.cs
- SizeConverter.cs
- CapabilitiesAssignment.cs
- RegexCaptureCollection.cs
- ImmutableCollection.cs
- SafeNativeMethods.cs
- ContentType.cs
- RightsManagementEncryptionTransform.cs
- PrintEvent.cs
- BindableTemplateBuilder.cs
- VersionPair.cs
- Selection.cs
- AuthorizationPolicyTypeElementCollection.cs
- SafeLocalAllocation.cs
- ScrollBarAutomationPeer.cs
- ValidatingCollection.cs
- DataFieldEditor.cs
- XPathDocument.cs
- WindowsListView.cs
- WrappedIUnknown.cs
- CodeDomLocalizationProvider.cs
- MiniAssembly.cs
- tabpagecollectioneditor.cs
- TokenCreationParameter.cs
- XsdBuildProvider.cs
- ExternalCalls.cs
- versioninfo.cs
- EntityModelSchemaGenerator.cs
- DataSetFieldSchema.cs