Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Base / MS / Internal / Markup / TypeConverterValueSerializer.cs / 2 / TypeConverterValueSerializer.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: TypeConverterValueSerializer.cs // // Contents: TypeConverter to ValueSerializer adapter // // Created: 04/28/2005 [....] // //----------------------------------------------------------------------- using System.ComponentModel; using System.Globalization; using System.Windows.Markup; namespace MS.Internal.Serialization { ////// The TypeConverter value serializer uses a TypeConverter to implement the translation /// to and from a string. The caller of the constructor must ensure the TypeConverter supports /// converstion to and from string. /// internal sealed class TypeConverterValueSerializer : ValueSerializer { private TypeConverter converter; public TypeConverterValueSerializer(TypeConverter converter) { this.converter = converter; } public override bool CanConvertToString(object value, IValueSerializerContext context) { return converter.CanConvertTo(context, typeof(string)); } public override string ConvertToString(object value, IValueSerializerContext context) { return converter.ConvertToString(context, System.Windows.Markup.TypeConverterHelper.EnglishUSCulture, value); } public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } public override object ConvertFromString(string value, IValueSerializerContext context) { return converter.ConvertFrom(context, System.Windows.Markup.TypeConverterHelper.EnglishUSCulture, 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: TypeConverterValueSerializer.cs // // Contents: TypeConverter to ValueSerializer adapter // // Created: 04/28/2005 [....] // //----------------------------------------------------------------------- using System.ComponentModel; using System.Globalization; using System.Windows.Markup; namespace MS.Internal.Serialization { ////// The TypeConverter value serializer uses a TypeConverter to implement the translation /// to and from a string. The caller of the constructor must ensure the TypeConverter supports /// converstion to and from string. /// internal sealed class TypeConverterValueSerializer : ValueSerializer { private TypeConverter converter; public TypeConverterValueSerializer(TypeConverter converter) { this.converter = converter; } public override bool CanConvertToString(object value, IValueSerializerContext context) { return converter.CanConvertTo(context, typeof(string)); } public override string ConvertToString(object value, IValueSerializerContext context) { return converter.ConvertToString(context, System.Windows.Markup.TypeConverterHelper.EnglishUSCulture, value); } public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } public override object ConvertFromString(string value, IValueSerializerContext context) { return converter.ConvertFrom(context, System.Windows.Markup.TypeConverterHelper.EnglishUSCulture, 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
- TypeDependencyAttribute.cs
- FieldAccessException.cs
- MappingModelBuildProvider.cs
- HWStack.cs
- TextBoxRenderer.cs
- HMACSHA512.cs
- TextEditorLists.cs
- BezierSegment.cs
- ToggleButtonAutomationPeer.cs
- FederatedMessageSecurityOverHttp.cs
- AuthorizationRule.cs
- RectAnimation.cs
- IHttpResponseInternal.cs
- EditorPart.cs
- RightsManagementEncryptedStream.cs
- DataServiceQueryOfT.cs
- FormViewPagerRow.cs
- CompilerError.cs
- SqlDataSourceEnumerator.cs
- GlobalAllocSafeHandle.cs
- PassportPrincipal.cs
- Color.cs
- XmlEncoding.cs
- RequestBringIntoViewEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- _SpnDictionary.cs
- OdbcRowUpdatingEvent.cs
- Stroke2.cs
- PrivilegedConfigurationManager.cs
- ListenDesigner.cs
- BoundColumn.cs
- FontNamesConverter.cs
- PersonalizationProviderCollection.cs
- Environment.cs
- ListItemCollection.cs
- QuarticEase.cs
- StorageInfo.cs
- ContractHandle.cs
- ProcessInfo.cs
- MdiWindowListStrip.cs
- ChildDocumentBlock.cs
- DesignerHost.cs
- DateTimeFormatInfoScanner.cs
- DataGridViewTextBoxColumn.cs
- MailAddressCollection.cs
- MemberPath.cs
- SupportsEventValidationAttribute.cs
- ClosureBinding.cs
- MdImport.cs
- RoleManagerSection.cs
- DataViewSetting.cs
- SynchronizationLockException.cs
- MissingFieldException.cs
- Label.cs
- MouseGesture.cs
- ToolboxComponentsCreatingEventArgs.cs
- QueryRewriter.cs
- WebScriptMetadataFormatter.cs
- Triplet.cs
- ParameterElementCollection.cs
- PageTheme.cs
- NavigationProperty.cs
- MiniCustomAttributeInfo.cs
- NumberFormatter.cs
- WorkflowDefinitionContext.cs
- New.cs
- StoryFragments.cs
- ValidationPropertyAttribute.cs
- DrawingCollection.cs
- NamespaceList.cs
- InputReferenceExpression.cs
- ListControlConvertEventArgs.cs
- TargetException.cs
- AuthorizationRule.cs
- IndexingContentUnit.cs
- FixedDocumentPaginator.cs
- compensatingcollection.cs
- OleDbParameter.cs
- HashMembershipCondition.cs
- StreamGeometryContext.cs
- PrintPreviewDialog.cs
- PageClientProxyGenerator.cs
- XmlSchemaImport.cs
- _ConnectionGroup.cs
- UpdatePanel.cs
- CollectionAdapters.cs
- WindowsRichEdit.cs
- Pool.cs
- DayRenderEvent.cs
- TypeSchema.cs
- BitmapMetadataBlob.cs
- LabelTarget.cs
- HierarchicalDataSourceControl.cs
- Parser.cs
- QuinticEase.cs
- WindowsAuthenticationModule.cs
- RegionIterator.cs
- PartialArray.cs
- AtlasWeb.Designer.cs
- QuaternionAnimation.cs