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
- WrappedKeySecurityTokenParameters.cs
- InProcStateClientManager.cs
- CodeDirectionExpression.cs
- ArgumentsParser.cs
- ClientTargetCollection.cs
- CharConverter.cs
- SearchForVirtualItemEventArgs.cs
- QilTargetType.cs
- ProcessModule.cs
- sqlnorm.cs
- MembershipUser.cs
- ComponentSerializationService.cs
- SessionEndingCancelEventArgs.cs
- EdmError.cs
- ConstantCheck.cs
- HierarchicalDataSourceControl.cs
- ScheduleChanges.cs
- InputScopeNameConverter.cs
- CheckBoxField.cs
- CircleHotSpot.cs
- SubclassTypeValidator.cs
- _NegoState.cs
- DataGridViewComboBoxColumn.cs
- TextServicesDisplayAttribute.cs
- _DisconnectOverlappedAsyncResult.cs
- TextComposition.cs
- TypefaceCollection.cs
- XpsLiterals.cs
- ExtractedStateEntry.cs
- ClientSettings.cs
- CodeDirectionExpression.cs
- AnnotationResourceChangedEventArgs.cs
- ThicknessKeyFrameCollection.cs
- DataGridViewRowConverter.cs
- OpenFileDialog.cs
- AutoResetEvent.cs
- Parameter.cs
- Point4DConverter.cs
- LabelLiteral.cs
- webclient.cs
- XD.cs
- Helper.cs
- PortCache.cs
- Button.cs
- FlowDocumentView.cs
- BaseValidator.cs
- MaskedTextBoxTextEditorDropDown.cs
- TextRunProperties.cs
- CodeRemoveEventStatement.cs
- GridViewCancelEditEventArgs.cs
- ParseNumbers.cs
- SafeNativeMethods.cs
- CqlParserHelpers.cs
- ImageCodecInfo.cs
- CodeMethodInvokeExpression.cs
- XmlQueryRuntime.cs
- IssuedTokenServiceCredential.cs
- SerializationEventsCache.cs
- MasterPageBuildProvider.cs
- Timeline.cs
- SharedStatics.cs
- GradientStop.cs
- DiagnosticStrings.cs
- FlowDocumentPageViewerAutomationPeer.cs
- EntityDataSourceDesignerHelper.cs
- ExtensionSimplifierMarkupObject.cs
- Trigger.cs
- MatchingStyle.cs
- XmlWriterTraceListener.cs
- Baml2006SchemaContext.cs
- PartialCachingControl.cs
- EFColumnProvider.cs
- remotingproxy.cs
- NativeRecognizer.cs
- MulticastOption.cs
- DisableDpiAwarenessAttribute.cs
- EventHandlersDesigner.cs
- DbConnectionPoolGroupProviderInfo.cs
- DbParameterCollection.cs
- WaitForChangedResult.cs
- AutomationFocusChangedEventArgs.cs
- IisTraceListener.cs
- ColumnHeader.cs
- TraversalRequest.cs
- Lease.cs
- ArrayItemValue.cs
- FixedDocumentPaginator.cs
- XmlSchemaSimpleContent.cs
- MSAAWinEventWrap.cs
- PointConverter.cs
- CallbackException.cs
- IndexOutOfRangeException.cs
- DrawingBrush.cs
- QuaternionRotation3D.cs
- PropertyValidationContext.cs
- InvalidComObjectException.cs
- XpsFontSerializationService.cs
- Attributes.cs
- StrongTypingException.cs
- SqlServices.cs