Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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 chuckj
//
//-----------------------------------------------------------------------
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
- InvalidProgramException.cs
- Tracking.cs
- StyleXamlParser.cs
- ProjectionPruner.cs
- SingleObjectCollection.cs
- Pair.cs
- RequestTimeoutManager.cs
- Panel.cs
- Animatable.cs
- DataColumnMappingCollection.cs
- SelectionPattern.cs
- RootDesignerSerializerAttribute.cs
- LogLogRecordHeader.cs
- CompositeScriptReference.cs
- DesignerOptionService.cs
- TypeDescriptorContext.cs
- ImportStoreException.cs
- ChildrenQuery.cs
- Setter.cs
- _DynamicWinsockMethods.cs
- WindowsFormsSynchronizationContext.cs
- NetPeerTcpBindingElement.cs
- VariantWrapper.cs
- ToolBarTray.cs
- EventTrigger.cs
- AttributeCollection.cs
- InvokeFunc.cs
- MetadataArtifactLoaderFile.cs
- SqlBuffer.cs
- DataGridClipboardCellContent.cs
- ModelUIElement3D.cs
- PolicyException.cs
- QilCloneVisitor.cs
- HierarchicalDataBoundControl.cs
- NameValuePair.cs
- _OSSOCK.cs
- ProfileModule.cs
- QueryStringParameter.cs
- RootBrowserWindowProxy.cs
- StatusBarPanel.cs
- cookieexception.cs
- DoubleKeyFrameCollection.cs
- XpsResource.cs
- PartialArray.cs
- AsyncOperationManager.cs
- RestHandler.cs
- OperatingSystem.cs
- ContentControl.cs
- CollectionBase.cs
- TemplateKey.cs
- VisualBrush.cs
- GZipDecoder.cs
- COAUTHINFO.cs
- DataGridViewCheckBoxCell.cs
- AnnotationHighlightLayer.cs
- EventMappingSettingsCollection.cs
- HttpListenerRequestUriBuilder.cs
- TextDecorations.cs
- ProfileManager.cs
- InternalMappingException.cs
- GridToolTip.cs
- EventQueueState.cs
- WebPartUserCapability.cs
- DataServiceProcessingPipelineEventArgs.cs
- BaseAutoFormat.cs
- HttpConfigurationContext.cs
- InternalSafeNativeMethods.cs
- MessageVersion.cs
- XsltContext.cs
- UnsafeNativeMethods.cs
- HandlerBase.cs
- InfiniteTimeSpanConverter.cs
- X509SecurityTokenProvider.cs
- PrinterUnitConvert.cs
- CompilerGeneratedAttribute.cs
- InputScopeConverter.cs
- VectorValueSerializer.cs
- SemaphoreSecurity.cs
- ControlTemplate.cs
- LogEntry.cs
- OleDbSchemaGuid.cs
- VideoDrawing.cs
- XmlElementCollection.cs
- TraceEventCache.cs
- Duration.cs
- DesignBindingPropertyDescriptor.cs
- BitmapEncoder.cs
- XmlReflectionImporter.cs
- TemplatedWizardStep.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- _HeaderInfo.cs
- TTSEngineProxy.cs
- CatalogZoneAutoFormat.cs
- ValidationService.cs
- XappLauncher.cs
- DataGridRowsPresenter.cs
- WinInet.cs
- UdpDiscoveryEndpointProvider.cs
- WebPartUtil.cs
- HttpWebResponse.cs