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
- OutputCacheSettings.cs
- MatrixIndependentAnimationStorage.cs
- ButtonRenderer.cs
- MethodExpr.cs
- QilStrConcatenator.cs
- CodeStatement.cs
- WinInetCache.cs
- FragmentQueryProcessor.cs
- ScrollBar.cs
- TokenizerHelper.cs
- TextOptions.cs
- MulticastDelegate.cs
- StaticResourceExtension.cs
- PropertyTab.cs
- HebrewNumber.cs
- AutomationPropertyInfo.cs
- ResourcesChangeInfo.cs
- TextDecorationLocationValidation.cs
- SafeCryptContextHandle.cs
- WhitespaceRule.cs
- VerificationAttribute.cs
- MenuItemBinding.cs
- HtmlGenericControl.cs
- SchemaDeclBase.cs
- WeakReference.cs
- OracleFactory.cs
- ErrorLog.cs
- JpegBitmapEncoder.cs
- _ChunkParse.cs
- ErrorRuntimeConfig.cs
- RestHandlerFactory.cs
- BitmapEffectInputData.cs
- SystemWebSectionGroup.cs
- LogSwitch.cs
- MatrixAnimationUsingKeyFrames.cs
- dataobject.cs
- XmlName.cs
- BitmapEffectDrawing.cs
- ScaleTransform3D.cs
- ObjectTag.cs
- DbReferenceCollection.cs
- ObjectTag.cs
- CompilerInfo.cs
- _IPv6Address.cs
- figurelength.cs
- TargetControlTypeCache.cs
- XmlObjectSerializer.cs
- XmlSerializerNamespaces.cs
- ResXResourceSet.cs
- DataGridHeaderBorder.cs
- DataServiceConfiguration.cs
- ConfigurationManagerInternalFactory.cs
- ListBindableAttribute.cs
- CodeCatchClauseCollection.cs
- BooleanSwitch.cs
- OledbConnectionStringbuilder.cs
- HuffmanTree.cs
- ControlPropertyNameConverter.cs
- URLAttribute.cs
- ErrorBehavior.cs
- CodeExpressionStatement.cs
- Config.cs
- Table.cs
- HandlerWithFactory.cs
- InstanceLockQueryResult.cs
- DispatchOperationRuntime.cs
- WmlFormAdapter.cs
- BaseValidator.cs
- SequentialUshortCollection.cs
- GridLengthConverter.cs
- UIElement3D.cs
- HttpWebRequestElement.cs
- NCryptNative.cs
- Repeater.cs
- DeobfuscatingStream.cs
- CopyNamespacesAction.cs
- CachedTypeface.cs
- SessionIDManager.cs
- InvalidCastException.cs
- RuleRef.cs
- RunInstallerAttribute.cs
- DataRelation.cs
- Zone.cs
- CodeDomDesignerLoader.cs
- StylusPoint.cs
- TypeConverters.cs
- DefaultBindingPropertyAttribute.cs
- ResourceAttributes.cs
- LiteralTextContainerControlBuilder.cs
- LinqDataSourceContextEventArgs.cs
- SecurityTokenSerializer.cs
- GatewayDefinition.cs
- HelloMessage11.cs
- SqlRewriteScalarSubqueries.cs
- CodeGen.cs
- ChannelTokenTypeConverter.cs
- LoginName.cs
- AppSecurityManager.cs
- DefaultSection.cs
- PenContexts.cs