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
- EmptyCollection.cs
- XmlTextReader.cs
- DbCommandTree.cs
- DataFormat.cs
- RestClientProxyHandler.cs
- followingquery.cs
- BitmapDownload.cs
- AxDesigner.cs
- CompilerGeneratedAttribute.cs
- PropertyInformationCollection.cs
- EndpointPerformanceCounters.cs
- SqlServices.cs
- SpecularMaterial.cs
- ISSmlParser.cs
- PrivacyNoticeBindingElement.cs
- FileChangesMonitor.cs
- ConfigurationManagerInternalFactory.cs
- AnonymousIdentificationModule.cs
- NumberFormatInfo.cs
- MonthChangedEventArgs.cs
- SrgsNameValueTag.cs
- TableCellAutomationPeer.cs
- GeometryModel3D.cs
- AsyncPostBackTrigger.cs
- _FtpControlStream.cs
- Version.cs
- SqlClientWrapperSmiStreamChars.cs
- DbConnectionHelper.cs
- OciLobLocator.cs
- MetafileEditor.cs
- SqlProfileProvider.cs
- Classification.cs
- PropertyEmitter.cs
- ZoneIdentityPermission.cs
- Int16Converter.cs
- XmlSchemaComplexContent.cs
- Win32Native.cs
- AuthenticatedStream.cs
- SchemaMerger.cs
- EntityDataSourceEntitySetNameItem.cs
- DictionaryContent.cs
- FixedTextView.cs
- DomNameTable.cs
- TransactionChannel.cs
- ContainerParagraph.cs
- DoubleLinkListEnumerator.cs
- DoubleConverter.cs
- QuotaExceededException.cs
- XmlArrayItemAttributes.cs
- CatalogPart.cs
- ZipPackagePart.cs
- OpacityConverter.cs
- StringComparer.cs
- EventLogStatus.cs
- AnchorEditor.cs
- ScrollEventArgs.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DataService.cs
- XsltException.cs
- PowerModeChangedEventArgs.cs
- ZoneIdentityPermission.cs
- unsafenativemethodstextservices.cs
- ImmutableObjectAttribute.cs
- FileDetails.cs
- Aggregates.cs
- XmlAttributes.cs
- FileNotFoundException.cs
- DiscoveryRequestHandler.cs
- ToolBarButtonClickEvent.cs
- SQLSingle.cs
- isolationinterop.cs
- TextParagraphView.cs
- TextBoxView.cs
- Panel.cs
- SqlReferenceCollection.cs
- HttpModule.cs
- InvalidOperationException.cs
- EffectiveValueEntry.cs
- PeerTransportListenAddressValidatorAttribute.cs
- FilteredReadOnlyMetadataCollection.cs
- DataGridItem.cs
- WindowsToolbarAsMenu.cs
- TabControlEvent.cs
- IntegerValidatorAttribute.cs
- ScriptingWebServicesSectionGroup.cs
- ConfigurationSchemaErrors.cs
- DragStartedEventArgs.cs
- PrinterUnitConvert.cs
- XmlSiteMapProvider.cs
- KnownAssemblyEntry.cs
- SourceItem.cs
- EventRouteFactory.cs
- SuppressMergeCheckAttribute.cs
- TextTreeExtractElementUndoUnit.cs
- TableRow.cs
- MenuDesigner.cs
- SqlDataSourceTableQuery.cs
- InputMethodStateTypeInfo.cs
- WebServiceParameterData.cs
- StoreItemCollection.Loader.cs