Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Runtime / Serialization / FormatterConverter.cs / 1 / FormatterConverter.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: FormatterConverter ** ** ** Purpose: A base implementation of the IFormatterConverter ** interface that uses the Convert class and the ** IConvertible interface. ** ** ============================================================*/ namespace System.Runtime.Serialization { using System; using System.Globalization; [System.Runtime.InteropServices.ComVisible(true)] public class FormatterConverter : IFormatterConverter { public FormatterConverter() { } public Object Convert(Object value, Type type) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ChangeType(value, type, CultureInfo.InvariantCulture); } public Object Convert(Object value, TypeCode typeCode) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ChangeType(value, typeCode, CultureInfo.InvariantCulture); } public bool ToBoolean(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToBoolean(value, CultureInfo.InvariantCulture); } public char ToChar(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToChar(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public sbyte ToSByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToSByte(value, CultureInfo.InvariantCulture); } public byte ToByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToByte(value, CultureInfo.InvariantCulture); } public short ToInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToInt16(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ushort ToUInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToUInt16(value, CultureInfo.InvariantCulture); } public int ToInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToInt32(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public uint ToUInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToUInt32(value, CultureInfo.InvariantCulture); } public long ToInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToInt64(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ulong ToUInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToUInt64(value, CultureInfo.InvariantCulture); } public float ToSingle(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToSingle(value, CultureInfo.InvariantCulture); } public double ToDouble(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToDouble(value, CultureInfo.InvariantCulture); } public Decimal ToDecimal(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToDecimal(value, CultureInfo.InvariantCulture); } public DateTime ToDateTime(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToDateTime(value, CultureInfo.InvariantCulture); } public String ToString(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToString(value, CultureInfo.InvariantCulture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: FormatterConverter ** ** ** Purpose: A base implementation of the IFormatterConverter ** interface that uses the Convert class and the ** IConvertible interface. ** ** ============================================================*/ namespace System.Runtime.Serialization { using System; using System.Globalization; [System.Runtime.InteropServices.ComVisible(true)] public class FormatterConverter : IFormatterConverter { public FormatterConverter() { } public Object Convert(Object value, Type type) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ChangeType(value, type, CultureInfo.InvariantCulture); } public Object Convert(Object value, TypeCode typeCode) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ChangeType(value, typeCode, CultureInfo.InvariantCulture); } public bool ToBoolean(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToBoolean(value, CultureInfo.InvariantCulture); } public char ToChar(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToChar(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public sbyte ToSByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToSByte(value, CultureInfo.InvariantCulture); } public byte ToByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToByte(value, CultureInfo.InvariantCulture); } public short ToInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToInt16(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ushort ToUInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToUInt16(value, CultureInfo.InvariantCulture); } public int ToInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToInt32(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public uint ToUInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToUInt32(value, CultureInfo.InvariantCulture); } public long ToInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToInt64(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ulong ToUInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToUInt64(value, CultureInfo.InvariantCulture); } public float ToSingle(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToSingle(value, CultureInfo.InvariantCulture); } public double ToDouble(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToDouble(value, CultureInfo.InvariantCulture); } public Decimal ToDecimal(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToDecimal(value, CultureInfo.InvariantCulture); } public DateTime ToDateTime(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToDateTime(value, CultureInfo.InvariantCulture); } public String ToString(Object value) { if (value==null) { throw new ArgumentNullException("value"); } return System.Convert.ToString(value, CultureInfo.InvariantCulture); } } } // 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
- ContentType.cs
- NameScopePropertyAttribute.cs
- PenThread.cs
- ToolStripContentPanel.cs
- DesignerDataSchemaClass.cs
- GeometryDrawing.cs
- SponsorHelper.cs
- _emptywebproxy.cs
- SynchronizedMessageSource.cs
- BaseDataList.cs
- EnvironmentPermission.cs
- Grid.cs
- PerformanceCounter.cs
- PropertyManager.cs
- ConnectionStringsSection.cs
- FileLevelControlBuilderAttribute.cs
- BindingCompleteEventArgs.cs
- ReadOnlyHierarchicalDataSource.cs
- SafeMILHandleMemoryPressure.cs
- cookiecollection.cs
- HuffmanTree.cs
- FontEmbeddingManager.cs
- ScriptServiceAttribute.cs
- OciHandle.cs
- TextBoxAutoCompleteSourceConverter.cs
- GacUtil.cs
- ScriptingProfileServiceSection.cs
- GridViewColumnCollectionChangedEventArgs.cs
- SigningCredentials.cs
- AddInContractAttribute.cs
- WebControl.cs
- ScrollEventArgs.cs
- InstanceData.cs
- ValidationSummaryDesigner.cs
- HttpCapabilitiesBase.cs
- DataGridViewRowConverter.cs
- ImageKeyConverter.cs
- validationstate.cs
- DataSourceView.cs
- ReadOnlyAttribute.cs
- ResourceContainer.cs
- ProxyWebPartConnectionCollection.cs
- StringArrayConverter.cs
- ServiceDescription.cs
- GridViewDeletedEventArgs.cs
- PageRequestManager.cs
- ShapeTypeface.cs
- EntityClientCacheEntry.cs
- ScaleTransform3D.cs
- StaticFileHandler.cs
- HtmlImage.cs
- ImageAnimator.cs
- SafeEventLogReadHandle.cs
- DoubleKeyFrameCollection.cs
- ObjectSecurity.cs
- SkinIDTypeConverter.cs
- FunctionImportMapping.cs
- SessionStateModule.cs
- RegexStringValidatorAttribute.cs
- DataView.cs
- ByValueEqualityComparer.cs
- InternalBufferOverflowException.cs
- StaticTextPointer.cs
- FontCollection.cs
- XamlStyleSerializer.cs
- CustomExpressionEventArgs.cs
- ObjectManager.cs
- Section.cs
- ExpressionBuilder.cs
- RewritingProcessor.cs
- ExtenderControl.cs
- IisTraceWebEventProvider.cs
- DependencyPropertyHelper.cs
- OraclePermission.cs
- FunctionImportMapping.cs
- Control.cs
- WindowInteropHelper.cs
- DetailsViewCommandEventArgs.cs
- DivideByZeroException.cs
- ProvidePropertyAttribute.cs
- ProgressBarBrushConverter.cs
- ProtocolViolationException.cs
- LogLogRecord.cs
- DataTablePropertyDescriptor.cs
- ListMarkerSourceInfo.cs
- Underline.cs
- VersionedStreamOwner.cs
- SearchExpression.cs
- IntellisenseTextBox.designer.cs
- SimpleApplicationHost.cs
- DataGrid.cs
- PassportAuthenticationModule.cs
- EncodingDataItem.cs
- ConsumerConnectionPointCollection.cs
- BitStream.cs
- KeyGestureConverter.cs
- ProvideValueServiceProvider.cs
- Compilation.cs
- ZoneButton.cs
- TabItemAutomationPeer.cs