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
- BaseValidatorDesigner.cs
- PrivilegeNotHeldException.cs
- LeaseManager.cs
- ProcessHostFactoryHelper.cs
- SevenBitStream.cs
- SchemaElementDecl.cs
- HybridWebProxyFinder.cs
- ReceiveDesigner.xaml.cs
- X509Chain.cs
- SoapIncludeAttribute.cs
- SingleTagSectionHandler.cs
- TextBoxLine.cs
- Odbc32.cs
- XslException.cs
- ScriptResourceAttribute.cs
- PriorityQueue.cs
- StringArrayConverter.cs
- KerberosRequestorSecurityToken.cs
- LocalizabilityAttribute.cs
- AppendHelper.cs
- PrivateFontCollection.cs
- ImportOptions.cs
- CounterSampleCalculator.cs
- ExtendedProperty.cs
- MetabaseServerConfig.cs
- VectorValueSerializer.cs
- ErrorStyle.cs
- LassoHelper.cs
- UserUseLicenseDictionaryLoader.cs
- DropSource.cs
- JsonUriDataContract.cs
- ControllableStoryboardAction.cs
- smtpconnection.cs
- DataChangedEventManager.cs
- IWorkflowDebuggerService.cs
- PrimitiveType.cs
- DataColumn.cs
- PropertyToken.cs
- ReflectionTypeLoadException.cs
- MappingItemCollection.cs
- DataServiceStreamProviderWrapper.cs
- WindowsTitleBar.cs
- ScriptManagerProxy.cs
- ItemContainerPattern.cs
- FrameworkTextComposition.cs
- AssemblyResolver.cs
- SqlRowUpdatingEvent.cs
- CellCreator.cs
- BamlBinaryWriter.cs
- XmlILConstructAnalyzer.cs
- HtmlInputImage.cs
- CounterCreationDataCollection.cs
- WindowsStartMenu.cs
- HostedBindingBehavior.cs
- UnsafeNativeMethods.cs
- SBCSCodePageEncoding.cs
- CommentEmitter.cs
- IdleTimeoutMonitor.cs
- BufferedGraphics.cs
- MenuBase.cs
- MachineKeyConverter.cs
- BamlLocalizableResource.cs
- GB18030Encoding.cs
- ConnectionString.cs
- Clause.cs
- SynthesizerStateChangedEventArgs.cs
- ConfigurationValidatorAttribute.cs
- TcpAppDomainProtocolHandler.cs
- OdbcEnvironmentHandle.cs
- EntitySetBase.cs
- RegexGroupCollection.cs
- Rect3D.cs
- InertiaExpansionBehavior.cs
- XmlWrappingReader.cs
- SerializationFieldInfo.cs
- Registry.cs
- InputElement.cs
- HostedTransportConfigurationManager.cs
- TextOptionsInternal.cs
- GestureRecognitionResult.cs
- ClientConfigurationSystem.cs
- EventEntry.cs
- SettingsPropertyCollection.cs
- Scene3D.cs
- UnmanagedMemoryStreamWrapper.cs
- ContentPlaceHolder.cs
- LayoutEvent.cs
- RangeBaseAutomationPeer.cs
- WinInetCache.cs
- XmlChildNodes.cs
- TraceRecord.cs
- CellParaClient.cs
- VSWCFServiceContractGenerator.cs
- XsltQilFactory.cs
- HttpCacheVary.cs
- OpenFileDialog.cs
- RemoteWebConfigurationHostStream.cs
- XmlNode.cs
- ProxyElement.cs
- StateMachineSubscriptionManager.cs