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
- GifBitmapDecoder.cs
- Substitution.cs
- PageStatePersister.cs
- PartialCachingControl.cs
- XmlSerializableWriter.cs
- X509RecipientCertificateClientElement.cs
- PropertyCollection.cs
- DiscoveryDocumentSerializer.cs
- WebPartConnectVerb.cs
- webclient.cs
- StatusBar.cs
- Soap12FormatExtensions.cs
- BamlResourceDeserializer.cs
- CodeTypeReferenceExpression.cs
- TextRangeEdit.cs
- SetStoryboardSpeedRatio.cs
- XsdDuration.cs
- Accessible.cs
- TypedReference.cs
- DbConnectionInternal.cs
- ConfigurationStrings.cs
- controlskin.cs
- ParameterToken.cs
- ApplyHostConfigurationBehavior.cs
- DrawingContextWalker.cs
- DynamicResourceExtensionConverter.cs
- BindingOperations.cs
- TreeNodeCollection.cs
- SemaphoreFullException.cs
- _WebProxyDataBuilder.cs
- PropertyInfoSet.cs
- WebBrowserEvent.cs
- CollectionsUtil.cs
- KeyValueInternalCollection.cs
- ColumnTypeConverter.cs
- glyphs.cs
- UnknownBitmapDecoder.cs
- GcHandle.cs
- CellCreator.cs
- SystemBrushes.cs
- ProcessRequestArgs.cs
- PrimitiveSchema.cs
- ScriptingRoleServiceSection.cs
- RNGCryptoServiceProvider.cs
- SystemKeyConverter.cs
- MultipleCopiesCollection.cs
- Soap12ProtocolImporter.cs
- SqlClientWrapperSmiStream.cs
- LinqMaximalSubtreeNominator.cs
- RawStylusActions.cs
- RunClient.cs
- DictionaryCustomTypeDescriptor.cs
- SafeHandles.cs
- DetailsViewRowCollection.cs
- Int16.cs
- DataGridAutomationPeer.cs
- JsonSerializer.cs
- SiblingIterators.cs
- ListParagraph.cs
- HandlerBase.cs
- PointKeyFrameCollection.cs
- ValidateNames.cs
- DataControlHelper.cs
- SearchForVirtualItemEventArgs.cs
- TypeUsage.cs
- DataTransferEventArgs.cs
- GiveFeedbackEvent.cs
- EntityDataSourceReferenceGroup.cs
- EntityContainerEntitySet.cs
- SafeProcessHandle.cs
- WpfKnownType.cs
- DeferredBinaryDeserializerExtension.cs
- PackageFilter.cs
- InitializingNewItemEventArgs.cs
- Compiler.cs
- TableCellCollection.cs
- UserInitiatedNavigationPermission.cs
- RijndaelManagedTransform.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- EffectiveValueEntry.cs
- GrammarBuilderBase.cs
- BufferedStream2.cs
- NamespaceList.cs
- RegisteredScript.cs
- loginstatus.cs
- DirectoryNotFoundException.cs
- DefaultValidator.cs
- AssemblyInfo.cs
- ISO2022Encoding.cs
- FontSourceCollection.cs
- TreeViewDesigner.cs
- IdentityReference.cs
- ServiceMetadataExtension.cs
- SmtpNtlmAuthenticationModule.cs
- LogReservationCollection.cs
- TreeWalkHelper.cs
- DefaultEventAttribute.cs
- DataGridViewButtonColumn.cs
- MachineKeySection.cs
- PolicyValidationException.cs