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
- DeploymentSection.cs
- TrackingDataItem.cs
- TextSelectionProcessor.cs
- EventDrivenDesigner.cs
- DataGridViewCellFormattingEventArgs.cs
- DataPagerField.cs
- UserControlParser.cs
- DPAPIProtectedConfigurationProvider.cs
- ListViewDataItem.cs
- ReadOnlyAttribute.cs
- DataGridViewRowCancelEventArgs.cs
- Membership.cs
- DefaultAutoFieldGenerator.cs
- CodeGroup.cs
- IDispatchConstantAttribute.cs
- Update.cs
- OptionUsage.cs
- VarRefManager.cs
- SecurityContext.cs
- StylusButton.cs
- Fonts.cs
- Array.cs
- ContractTypeNameCollection.cs
- AutomationPatternInfo.cs
- MatrixTransform3D.cs
- PerformanceCounter.cs
- IncrementalCompileAnalyzer.cs
- AudioFileOut.cs
- Model3DGroup.cs
- MULTI_QI.cs
- OleDbSchemaGuid.cs
- ToolstripProfessionalRenderer.cs
- OleDbException.cs
- Icon.cs
- DateTimePicker.cs
- AggregateNode.cs
- ArgIterator.cs
- LineSegment.cs
- CategoryGridEntry.cs
- TableCellAutomationPeer.cs
- PersonalizablePropertyEntry.cs
- SspiSecurityToken.cs
- AccessibleObject.cs
- OleDbPermission.cs
- NestedContainer.cs
- entityreference_tresulttype.cs
- CachedTypeface.cs
- BridgeDataRecord.cs
- UIElementIsland.cs
- CodeTypeReference.cs
- StyleHelper.cs
- GestureRecognitionResult.cs
- ConfigurationPropertyCollection.cs
- TranslateTransform3D.cs
- TransformValueSerializer.cs
- MethodBuilderInstantiation.cs
- PersonalizationProviderCollection.cs
- CommentAction.cs
- ReadOnlyHierarchicalDataSourceView.cs
- TextBox.cs
- DbgCompiler.cs
- MatchAttribute.cs
- HostingEnvironmentWrapper.cs
- PathFigureCollection.cs
- ScopelessEnumAttribute.cs
- SystemGatewayIPAddressInformation.cs
- StringComparer.cs
- XmlIgnoreAttribute.cs
- ExpressionConverter.cs
- PingOptions.cs
- MatrixKeyFrameCollection.cs
- SystemResourceKey.cs
- namescope.cs
- Assembly.cs
- ObjectMaterializedEventArgs.cs
- ByteFacetDescriptionElement.cs
- TablePatternIdentifiers.cs
- DbCommandTree.cs
- MsmqHostedTransportConfiguration.cs
- ArrangedElementCollection.cs
- TTSEngineProxy.cs
- TextTreeUndoUnit.cs
- XsltException.cs
- Rotation3DAnimation.cs
- Lasso.cs
- RequiredAttributeAttribute.cs
- StructuredTypeEmitter.cs
- UnsafeNativeMethods.cs
- SafeRightsManagementSessionHandle.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DataReceivedEventArgs.cs
- SafeFileMapViewHandle.cs
- DesignerActionItemCollection.cs
- CLSCompliantAttribute.cs
- WebPartCatalogAddVerb.cs
- StructuredProperty.cs
- RichTextBoxConstants.cs
- PasswordRecoveryAutoFormat.cs
- HttpApplicationFactory.cs
- Light.cs