Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / FormatterConverter.cs / 1305376 / 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; using System.Diagnostics.Contracts; [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"); } Contract.EndContractBlock(); return System.Convert.ChangeType(value, type, CultureInfo.InvariantCulture); } public Object Convert(Object value, TypeCode typeCode) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ChangeType(value, typeCode, CultureInfo.InvariantCulture); } public bool ToBoolean(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToBoolean(value, CultureInfo.InvariantCulture); } public char ToChar(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToChar(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public sbyte ToSByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToSByte(value, CultureInfo.InvariantCulture); } public byte ToByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToByte(value, CultureInfo.InvariantCulture); } public short ToInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt16(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ushort ToUInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt16(value, CultureInfo.InvariantCulture); } public int ToInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt32(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public uint ToUInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt32(value, CultureInfo.InvariantCulture); } public long ToInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt64(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ulong ToUInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt64(value, CultureInfo.InvariantCulture); } public float ToSingle(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToSingle(value, CultureInfo.InvariantCulture); } public double ToDouble(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDouble(value, CultureInfo.InvariantCulture); } public Decimal ToDecimal(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDecimal(value, CultureInfo.InvariantCulture); } public DateTime ToDateTime(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDateTime(value, CultureInfo.InvariantCulture); } public String ToString(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); 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
- XmlSchemaInferenceException.cs
- ToolStripItemCollection.cs
- VoiceInfo.cs
- PathFigure.cs
- TimeSpanConverter.cs
- IListConverters.cs
- SerializationInfo.cs
- SqlDesignerDataSourceView.cs
- VoiceInfo.cs
- ProxyFragment.cs
- FileController.cs
- IconConverter.cs
- GACIdentityPermission.cs
- DataGridViewTopRowAccessibleObject.cs
- MobileContainerDesigner.cs
- ResourceReader.cs
- AssemblyHelper.cs
- StringToken.cs
- RectKeyFrameCollection.cs
- ModuleBuilderData.cs
- ConnectionManagementSection.cs
- CodePageEncoding.cs
- DrawListViewSubItemEventArgs.cs
- InputLangChangeRequestEvent.cs
- MethodBuilder.cs
- ThicknessKeyFrameCollection.cs
- HostedHttpRequestAsyncResult.cs
- PaginationProgressEventArgs.cs
- XmlFormatReaderGenerator.cs
- BaseDataBoundControl.cs
- SerializerDescriptor.cs
- GPStream.cs
- VersionUtil.cs
- OpenFileDialog.cs
- FilterElement.cs
- FontFamily.cs
- LoginName.cs
- PagerStyle.cs
- XhtmlBasicPanelAdapter.cs
- DirectoryObjectSecurity.cs
- IntSecurity.cs
- OAVariantLib.cs
- Converter.cs
- Events.cs
- WindowsToolbarAsMenu.cs
- BeginStoryboard.cs
- XmlLoader.cs
- XPathNodeIterator.cs
- Vector3DCollectionConverter.cs
- UndoEngine.cs
- BasicExpandProvider.cs
- EntityContainerEmitter.cs
- GenericTextProperties.cs
- DynamicRenderer.cs
- ActiveDocumentEvent.cs
- BitmapPalette.cs
- SourceFileInfo.cs
- SmiEventStream.cs
- GridErrorDlg.cs
- SuppressMergeCheckAttribute.cs
- PlainXmlWriter.cs
- DateTimeOffsetConverter.cs
- FixedSOMFixedBlock.cs
- ping.cs
- ComboBoxRenderer.cs
- XsltQilFactory.cs
- RenderDataDrawingContext.cs
- StylusPointPropertyId.cs
- TimelineClockCollection.cs
- DateTimeConverter2.cs
- SplashScreenNativeMethods.cs
- PropertySegmentSerializationProvider.cs
- DataViewManagerListItemTypeDescriptor.cs
- ScriptResourceMapping.cs
- DocumentReferenceCollection.cs
- ModelTypeConverter.cs
- CalendarSelectionChangedEventArgs.cs
- OdbcFactory.cs
- MouseEvent.cs
- TraceSection.cs
- Task.cs
- XmlUtf8RawTextWriter.cs
- AppDomainProtocolHandler.cs
- HttpCapabilitiesBase.cs
- WorkflowMarkupSerializationProvider.cs
- InternalCache.cs
- HideDisabledControlAdapter.cs
- AttributeCollection.cs
- CallbackCorrelationInitializer.cs
- JsonCollectionDataContract.cs
- PeerEndPoint.cs
- ColumnPropertiesGroup.cs
- Marshal.cs
- RuleEngine.cs
- ListBox.cs
- DrawListViewItemEventArgs.cs
- TextTreeTextElementNode.cs
- ProbeMatchesCD1.cs
- SvcFileManager.cs
- ResponseStream.cs