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
- AuthenticationManager.cs
- ActiveDesignSurfaceEvent.cs
- RealProxy.cs
- FontInfo.cs
- HTMLTagNameToTypeMapper.cs
- NullReferenceException.cs
- SynchronizedDispatch.cs
- OLEDB_Enum.cs
- WorkflowServiceHost.cs
- JpegBitmapEncoder.cs
- XmlReflectionMember.cs
- BitmapData.cs
- CacheMemory.cs
- ScrollProperties.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- QilExpression.cs
- DocumentCollection.cs
- WsdlWriter.cs
- ProcessProtocolHandler.cs
- DocumentApplicationJournalEntry.cs
- ResourceReferenceExpressionConverter.cs
- Matrix3DStack.cs
- NavigatorOutput.cs
- NotifyInputEventArgs.cs
- EffectiveValueEntry.cs
- HttpProcessUtility.cs
- DataProtection.cs
- ArraySet.cs
- PerformanceCounterCategory.cs
- SqlCacheDependencyDatabaseCollection.cs
- HtmlElementEventArgs.cs
- Binding.cs
- CustomValidator.cs
- CustomValidator.cs
- XmlSerializationReader.cs
- TextEffect.cs
- SendParametersContent.cs
- TextProperties.cs
- DynamicDiscoveryDocument.cs
- TaskDesigner.cs
- InstanceOwnerQueryResult.cs
- objectquery_tresulttype.cs
- CompiledRegexRunnerFactory.cs
- figurelength.cs
- FormsAuthenticationUserCollection.cs
- UIElementParagraph.cs
- Point3DCollectionConverter.cs
- GenericTextProperties.cs
- CompressEmulationStream.cs
- WindowsAltTab.cs
- WebPartRestoreVerb.cs
- BookmarkScopeInfo.cs
- CapiNative.cs
- GPStream.cs
- Underline.cs
- RegionInfo.cs
- SourceInterpreter.cs
- TextContainer.cs
- CodePageUtils.cs
- PartialArray.cs
- GridView.cs
- EntityDataSourceDesigner.cs
- EmptyControlCollection.cs
- DefaultTextStore.cs
- MediaSystem.cs
- RegisteredDisposeScript.cs
- WindowsSolidBrush.cs
- ToolstripProfessionalRenderer.cs
- ExpressionList.cs
- StatusBarPanelClickEvent.cs
- ChtmlCommandAdapter.cs
- WsatServiceCertificate.cs
- PrintDocument.cs
- NameSpaceExtractor.cs
- AstNode.cs
- CultureTable.cs
- MenuCommand.cs
- IResourceProvider.cs
- _TimerThread.cs
- ThreadInterruptedException.cs
- HttpChannelBindingToken.cs
- SaveFileDialog.cs
- RedirectionProxy.cs
- ViewManagerAttribute.cs
- HttpContext.cs
- RadioButtonAutomationPeer.cs
- EndPoint.cs
- XhtmlTextWriter.cs
- BinarySerializer.cs
- BaseAsyncResult.cs
- DBCommandBuilder.cs
- IdentityElement.cs
- RowsCopiedEventArgs.cs
- SystemDiagnosticsSection.cs
- MILUtilities.cs
- SpeakInfo.cs
- ScriptRegistrationManager.cs
- Formatter.cs
- Odbc32.cs
- CompoundFileStreamReference.cs