Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- XmlQuerySequence.cs
- versioninfo.cs
- RectangleGeometry.cs
- SqlTransaction.cs
- DataGridViewColumn.cs
- FeatureSupport.cs
- SpellerInterop.cs
- SafeMILHandle.cs
- ReadOnlyDictionary.cs
- COM2PictureConverter.cs
- DirectoryInfo.cs
- HealthMonitoringSectionHelper.cs
- GeometryValueSerializer.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- NullableIntAverageAggregationOperator.cs
- XmlKeywords.cs
- SpellerError.cs
- RestHandler.cs
- WeakReadOnlyCollection.cs
- MenuTracker.cs
- DesignerTransactionCloseEvent.cs
- SqlNamer.cs
- ResXResourceWriter.cs
- UnsafeNativeMethods.cs
- CustomLineCap.cs
- ObjectViewListener.cs
- LocalClientSecuritySettings.cs
- DoubleAnimation.cs
- MimeMapping.cs
- LocalizationParserHooks.cs
- ApplyTemplatesAction.cs
- MainMenu.cs
- ReflectPropertyDescriptor.cs
- PersonalizationProviderHelper.cs
- CalendarDayButton.cs
- XmlNodeChangedEventArgs.cs
- CodeGroup.cs
- DrawingImage.cs
- VarRemapper.cs
- UnsafeNativeMethodsPenimc.cs
- PropertyChangedEventManager.cs
- ClientSponsor.cs
- ComPlusServiceHost.cs
- BindingManagerDataErrorEventArgs.cs
- HtmlTextArea.cs
- SqlRewriteScalarSubqueries.cs
- DependencySource.cs
- EndPoint.cs
- ExtensibleClassFactory.cs
- DictionaryContent.cs
- connectionpool.cs
- FacetValues.cs
- WebHeaderCollection.cs
- ConfigurationElementCollection.cs
- X509CertificateChain.cs
- TypedReference.cs
- SapiRecoContext.cs
- DbConnectionPoolIdentity.cs
- ClickablePoint.cs
- QilName.cs
- OleDbParameter.cs
- JsonFormatMapping.cs
- CurrentChangedEventManager.cs
- SemaphoreSecurity.cs
- PageBuildProvider.cs
- OrderPreservingSpoolingTask.cs
- Viewport3DVisual.cs
- HtmlInputHidden.cs
- VirtualizingStackPanel.cs
- ReadOnlyTernaryTree.cs
- ParameterModifier.cs
- SqlFunctionAttribute.cs
- CodeDOMUtility.cs
- UxThemeWrapper.cs
- BackoffTimeoutHelper.cs
- InputReferenceExpression.cs
- SQLInt64.cs
- DirectoryObjectSecurity.cs
- UrlAuthFailedErrorFormatter.cs
- BaseTypeViewSchema.cs
- DBNull.cs
- MimeParameters.cs
- ObjectSelectorEditor.cs
- XmlSchemaNotation.cs
- SvcMapFile.cs
- XmlSchemaExternal.cs
- SqlCommandBuilder.cs
- Html32TextWriter.cs
- SafeWaitHandle.cs
- CollectionViewGroup.cs
- JumpItem.cs
- EmptyEnumerator.cs
- FactoryRecord.cs
- DnsPermission.cs
- Normalization.cs
- XMLSchema.cs
- BitmapCodecInfo.cs
- ContentType.cs
- TokenBasedSet.cs
- UInt32.cs