Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeConvertions.cs
- XmlSchemaSubstitutionGroup.cs
- CompiledRegexRunnerFactory.cs
- BitmapDownload.cs
- CompiledXpathExpr.cs
- SoundPlayerAction.cs
- EndpointIdentityExtension.cs
- TypedTableHandler.cs
- PrintDocument.cs
- Attachment.cs
- PolicyException.cs
- QueryCoreOp.cs
- BooleanSwitch.cs
- JsonClassDataContract.cs
- UserControl.cs
- PriorityRange.cs
- SQLDoubleStorage.cs
- FlowDocument.cs
- Underline.cs
- MetabaseSettingsIis7.cs
- GlyphRunDrawing.cs
- CatalogPartChrome.cs
- IndexedEnumerable.cs
- TimelineGroup.cs
- QilInvoke.cs
- MultiView.cs
- TrackingMemoryStream.cs
- MimeTypePropertyAttribute.cs
- DoubleUtil.cs
- WebPartDescription.cs
- ZipArchive.cs
- OdbcErrorCollection.cs
- Profiler.cs
- MembershipValidatePasswordEventArgs.cs
- DataGridViewAccessibleObject.cs
- SqlConnectionManager.cs
- BooleanAnimationUsingKeyFrames.cs
- DataControlFieldHeaderCell.cs
- DelegateSerializationHolder.cs
- HuffmanTree.cs
- PageHandlerFactory.cs
- CodeAssignStatement.cs
- BinaryObjectReader.cs
- DeclarativeCatalogPart.cs
- RealProxy.cs
- PtsHost.cs
- ActivityStatusChangeEventArgs.cs
- XmlSerializationWriter.cs
- DocumentViewerBase.cs
- BooleanExpr.cs
- NamespaceCollection.cs
- SQLBytes.cs
- Scripts.cs
- RotateTransform.cs
- AttributeUsageAttribute.cs
- AuthorizationSection.cs
- BindingExpressionBase.cs
- WpfPayload.cs
- Thickness.cs
- TextControl.cs
- FormsAuthenticationUserCollection.cs
- MultipleViewPattern.cs
- OdbcEnvironment.cs
- ProcessThread.cs
- XmlnsCache.cs
- ComponentResourceKeyConverter.cs
- TemplatedMailWebEventProvider.cs
- DataColumnPropertyDescriptor.cs
- MenuBase.cs
- ParsedAttributeCollection.cs
- WebRequest.cs
- EndPoint.cs
- httpstaticobjectscollection.cs
- ConsoleTraceListener.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- StylusCollection.cs
- CreatingCookieEventArgs.cs
- IssuanceLicense.cs
- DashStyle.cs
- Message.cs
- ControlUtil.cs
- ColumnReorderedEventArgs.cs
- OleServicesContext.cs
- SecurityElement.cs
- ToolStripRenderer.cs
- DoubleConverter.cs
- IPPacketInformation.cs
- SplitContainer.cs
- DataGridRow.cs
- validationstate.cs
- WithStatement.cs
- XmlSchemaSimpleTypeUnion.cs
- PropertyConverter.cs
- ButtonField.cs
- SelectedGridItemChangedEvent.cs
- XmlAttributeHolder.cs
- ClipboardData.cs
- ControlFilterExpression.cs
- SqlBooleanizer.cs
- WS2007FederationHttpBindingElement.cs