Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / MS / Internal / Markup / StringValueSerializer.cs / 1 / StringValueSerializer.cs
//------------------------------------------------------------------------
//
// Microsoft Windows Client Platform
// Copyright (C) Microsoft Corporation, 2005
//
// File: StringValueSerializer.cs
//
// Contents: Stub value serializer for strings
//
// Created: 04/28/2005 [....]
//
//-----------------------------------------------------------------------
using System.Windows.Markup;
namespace MS.Internal.Serialization
{
///
/// Stub string serializer. It exists to remove special caseing strings in a couple cases in the
/// serialization code. It essentially states that strings are serialized as their value.
///
internal sealed class StringValueSerializer : ValueSerializer
{
public StringValueSerializer() { }
public override bool CanConvertToString(object value, IValueSerializerContext context)
{
return true;
}
public override bool CanConvertFromString(string value, IValueSerializerContext context)
{
return true;
}
public override object ConvertFromString(string value, IValueSerializerContext context)
{
return value;
}
public override string ConvertToString(object value, IValueSerializerContext context)
{
return (string)value;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------
//
// Microsoft Windows Client Platform
// Copyright (C) Microsoft Corporation, 2005
//
// File: StringValueSerializer.cs
//
// Contents: Stub value serializer for strings
//
// Created: 04/28/2005 [....]
//
//-----------------------------------------------------------------------
using System.Windows.Markup;
namespace MS.Internal.Serialization
{
///
/// Stub string serializer. It exists to remove special caseing strings in a couple cases in the
/// serialization code. It essentially states that strings are serialized as their value.
///
internal sealed class StringValueSerializer : ValueSerializer
{
public StringValueSerializer() { }
public override bool CanConvertToString(object value, IValueSerializerContext context)
{
return true;
}
public override bool CanConvertFromString(string value, IValueSerializerContext context)
{
return true;
}
public override object ConvertFromString(string value, IValueSerializerContext context)
{
return value;
}
public override string ConvertToString(object value, IValueSerializerContext context)
{
return (string)value;
}
}
}
// 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
- AddInStore.cs
- RequestCachingSection.cs
- DateTimeSerializationSection.cs
- ComEventsInfo.cs
- DataGridViewComboBoxColumnDesigner.cs
- CategoryValueConverter.cs
- HwndSubclass.cs
- PTUtility.cs
- GridViewEditEventArgs.cs
- XhtmlTextWriter.cs
- SQLDateTime.cs
- FormatConvertedBitmap.cs
- Vector3D.cs
- ReferenceSchema.cs
- DataGridViewSelectedColumnCollection.cs
- IdentityElement.cs
- DynamicDataRouteHandler.cs
- AspProxy.cs
- DelegatedStream.cs
- connectionpool.cs
- ServiceNotStartedException.cs
- StandardTransformFactory.cs
- MeasurementDCInfo.cs
- DateTimeValueSerializerContext.cs
- sqlnorm.cs
- DataFormat.cs
- TabItemWrapperAutomationPeer.cs
- CacheMode.cs
- DateTimeFormatInfo.cs
- EtwTrackingBehavior.cs
- Transform3DGroup.cs
- PKCS1MaskGenerationMethod.cs
- ModuleElement.cs
- OleDbMetaDataFactory.cs
- WebPartHeaderCloseVerb.cs
- TextProperties.cs
- ProbeMatchesApril2005.cs
- XmlCharacterData.cs
- MappingSource.cs
- RequestContext.cs
- QilLiteral.cs
- MaskDescriptors.cs
- MarkupWriter.cs
- JsonReader.cs
- UmAlQuraCalendar.cs
- _NetworkingPerfCounters.cs
- ConditionValidator.cs
- LinearKeyFrames.cs
- ISAPIRuntime.cs
- SplayTreeNode.cs
- XpsPackagingPolicy.cs
- ServiceModelStringsVersion1.cs
- EnvelopedSignatureTransform.cs
- SpotLight.cs
- XmlSchemaGroup.cs
- SecureConversationServiceCredential.cs
- SqlProfileProvider.cs
- cookiecontainer.cs
- Attributes.cs
- DataKeyCollection.cs
- QilValidationVisitor.cs
- log.cs
- ADConnectionHelper.cs
- DataControlFieldTypeEditor.cs
- FixedSOMSemanticBox.cs
- DesignerTransactionCloseEvent.cs
- MarshalByRefObject.cs
- LicFileLicenseProvider.cs
- CaseStatement.cs
- SQLInt16Storage.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- SqlInternalConnection.cs
- ColorKeyFrameCollection.cs
- XmlSchemaType.cs
- DbCommandTree.cs
- RelatedImageListAttribute.cs
- RegexCompiler.cs
- TextEditorDragDrop.cs
- WindowsPen.cs
- RemotingException.cs
- TargetException.cs
- SocketConnection.cs
- ProcessInfo.cs
- HashRepartitionEnumerator.cs
- OracleLob.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ErrorWrapper.cs
- ObjectSecurity.cs
- PropertyFilterAttribute.cs
- HelpInfo.cs
- XmlHierarchicalDataSourceView.cs
- Logging.cs
- StrokeNode.cs
- ContainerParaClient.cs
- DocumentGrid.cs
- SecurityDocument.cs
- SetStateEventArgs.cs
- RegisteredDisposeScript.cs
- XsltConvert.cs
- BuildProviderCollection.cs