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
- BitmapCodecInfo.cs
- RestHandler.cs
- GeneralTransform3D.cs
- ClrPerspective.cs
- DataGridViewCheckBoxColumn.cs
- NativeMethodsOther.cs
- FileLoadException.cs
- ListViewInsertionMark.cs
- TrackingServices.cs
- UIPermission.cs
- ConnectionProviderAttribute.cs
- RegexStringValidator.cs
- ToolStripOverflowButton.cs
- FunctionCommandText.cs
- ShaderRenderModeValidation.cs
- Rfc2898DeriveBytes.cs
- NegotiateStream.cs
- ContextMenuService.cs
- HttpRequest.cs
- CollectionView.cs
- CounterSetInstance.cs
- Utils.cs
- ProtocolViolationException.cs
- ListBoxItemWrapperAutomationPeer.cs
- XDeferredAxisSource.cs
- HtmlEmptyTagControlBuilder.cs
- ManipulationCompletedEventArgs.cs
- ThreadStartException.cs
- Literal.cs
- SqlDataSource.cs
- ProcessStartInfo.cs
- Transform3DGroup.cs
- RoleManagerModule.cs
- TextFormatterHost.cs
- ElementNotEnabledException.cs
- LocalizationParserHooks.cs
- RenamedEventArgs.cs
- InvalidBodyAccessException.cs
- PropertyMapper.cs
- VersionedStream.cs
- PersistenceIOParticipant.cs
- DataGridColumnCollectionEditor.cs
- DataView.cs
- _NetworkingPerfCounters.cs
- MouseWheelEventArgs.cs
- EntityContainerRelationshipSet.cs
- SQLCharsStorage.cs
- CustomErrorsSection.cs
- CaseDesigner.xaml.cs
- SchemeSettingElementCollection.cs
- _AuthenticationState.cs
- FactoryMaker.cs
- SendMailErrorEventArgs.cs
- HtmlMeta.cs
- PrinterUnitConvert.cs
- ComponentEditorForm.cs
- ApplicationException.cs
- MediaContext.cs
- HttpServerUtilityWrapper.cs
- SymLanguageVendor.cs
- SByte.cs
- WebPartConnectVerb.cs
- XmlSerializerNamespaces.cs
- ScriptBehaviorDescriptor.cs
- RequestResizeEvent.cs
- ArrayExtension.cs
- SmtpNtlmAuthenticationModule.cs
- FileDialogCustomPlacesCollection.cs
- LeftCellWrapper.cs
- ImplicitInputBrush.cs
- ToolStripPanelCell.cs
- Command.cs
- CodePageEncoding.cs
- DbUpdateCommandTree.cs
- IPEndPoint.cs
- ContentDisposition.cs
- DefaultParameterValueAttribute.cs
- WebPartConnectionsCloseVerb.cs
- SplineQuaternionKeyFrame.cs
- NavigationProperty.cs
- DataGridToolTip.cs
- ParentUndoUnit.cs
- BindingCollection.cs
- CursorInteropHelper.cs
- ServerValidateEventArgs.cs
- ProxyGenerationError.cs
- RegisteredHiddenField.cs
- TaskForm.cs
- PopupRootAutomationPeer.cs
- UniformGrid.cs
- AssemblyHash.cs
- NativeMethods.cs
- StoragePropertyMapping.cs
- Random.cs
- TableAutomationPeer.cs
- FloaterBaseParagraph.cs
- XmlSchemaImport.cs
- UnicodeEncoding.cs
- DiscoveryRequestHandler.cs
- XmlTextWriter.cs