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
- BitmapEffectCollection.cs
- CollectionContainer.cs
- odbcmetadatacollectionnames.cs
- NonClientArea.cs
- DragEvent.cs
- DrawingServices.cs
- PeerNameResolver.cs
- PreviewPrintController.cs
- DesignerContextDescriptor.cs
- HitTestParameters.cs
- ComponentChangedEvent.cs
- MethodRental.cs
- BatchServiceHost.cs
- TagMapInfo.cs
- ArgumentDirectionHelper.cs
- AutomationProperty.cs
- PrimitiveXmlSerializers.cs
- XmlHelper.cs
- XmlCDATASection.cs
- Splitter.cs
- TextOptionsInternal.cs
- XamlSerializerUtil.cs
- ErasingStroke.cs
- StorageMappingFragment.cs
- DbModificationClause.cs
- GridView.cs
- DataServiceQueryOfT.cs
- EncoderParameter.cs
- BrowserCapabilitiesFactory.cs
- AsymmetricKeyExchangeFormatter.cs
- Internal.cs
- TextServicesCompartmentEventSink.cs
- ClientTargetCollection.cs
- WebPartsPersonalization.cs
- LinkArea.cs
- WindowsRegion.cs
- StrongNameMembershipCondition.cs
- EdmProperty.cs
- XmlNodeComparer.cs
- FormViewCommandEventArgs.cs
- ChangeInterceptorAttribute.cs
- HybridObjectCache.cs
- ImageUrlEditor.cs
- ResourceProviderFactory.cs
- DataGridLengthConverter.cs
- EntityConnectionStringBuilder.cs
- CodeStatement.cs
- ForwardPositionQuery.cs
- BamlVersionHeader.cs
- StringFreezingAttribute.cs
- VarInfo.cs
- ProtectedConfigurationSection.cs
- XAMLParseException.cs
- ChooseAction.cs
- ScrollBarRenderer.cs
- WebPartPersonalization.cs
- DataPagerField.cs
- UpdateProgress.cs
- ToolboxComponentsCreatedEventArgs.cs
- FaultDesigner.cs
- _SingleItemRequestCache.cs
- ErrorStyle.cs
- NativeMethods.cs
- UnconditionalPolicy.cs
- CollaborationHelperFunctions.cs
- DataSourceListEditor.cs
- serverconfig.cs
- XpsFilter.cs
- SymmetricSecurityBindingElement.cs
- IRCollection.cs
- Delegate.cs
- EDesignUtil.cs
- ResourceReader.cs
- InteropExecutor.cs
- StyleSheetDesigner.cs
- TextBox.cs
- XMLDiffLoader.cs
- QuaternionAnimation.cs
- CapiHashAlgorithm.cs
- DesignSurface.cs
- QuadraticBezierSegment.cs
- ShaderEffect.cs
- CodeTypeReference.cs
- GridViewCommandEventArgs.cs
- Int64.cs
- ControlPaint.cs
- PageAsyncTask.cs
- SqlInternalConnectionSmi.cs
- AttachedPropertyBrowsableAttribute.cs
- UnknownWrapper.cs
- EntityContainerEmitter.cs
- StatusBar.cs
- SecurityElement.cs
- XmlSchema.cs
- FamilyTypefaceCollection.cs
- SecurityDescriptor.cs
- WindowsGraphics.cs
- WizardPanel.cs
- VariantWrapper.cs
- ListSortDescriptionCollection.cs