Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Markup / DateTimeConverter2.cs / 1 / DateTimeConverter2.cs
/****************************************************************************\ * * File: DateTimeConverter2.cs * \***************************************************************************/ using System.ComponentModel; #if PBTCOMPILER namespace MS.Internal.Markup #else using System.Globalization; using System.Text; namespace System.Windows.Markup #endif { //+------------------------------------------------------------------------------------- // // DateTimeConverter2 // // This internal class simply wraps the DateTimeValueSerializer, to make it compatible with // internal code that expects a type converter. // //+------------------------------------------------------------------------------------- internal class DateTimeConverter2 : TypeConverter { #if !PBTCOMPILER public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return base.CanConvertFrom(context, sourceType); } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(string)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { return _dateTimeValueSerializer.ConvertFromString( value as string, _valueSerializerContext ); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType != null && value is DateTime) { _dateTimeValueSerializer.ConvertToString( value as string, _valueSerializerContext ); } return base.ConvertTo(context, culture, value, destinationType); } private DateTimeValueSerializer _dateTimeValueSerializer = new DateTimeValueSerializer(); private IValueSerializerContext _valueSerializerContext = new DateTimeValueSerializerContext(); #endif } } // 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
- TextDecoration.cs
- DataGridViewRow.cs
- FloaterParaClient.cs
- Transform3DGroup.cs
- SID.cs
- OleDbCommandBuilder.cs
- ClientScriptManager.cs
- CustomCredentialPolicy.cs
- TagPrefixAttribute.cs
- BaseTemplateBuildProvider.cs
- BackoffTimeoutHelper.cs
- ContextMenu.cs
- ServiceOperationParameter.cs
- ZipIOExtraFieldPaddingElement.cs
- XmlSchemaSet.cs
- TypeDependencyAttribute.cs
- TemplateXamlTreeBuilder.cs
- StylusShape.cs
- HttpModule.cs
- OperandQuery.cs
- CodeEntryPointMethod.cs
- securitycriticaldata.cs
- BaseCollection.cs
- DictionarySectionHandler.cs
- CasesDictionary.cs
- TypeConverterHelper.cs
- PrincipalPermission.cs
- XmlImplementation.cs
- GenericAuthenticationEventArgs.cs
- Constraint.cs
- ProbeMatchesMessageCD1.cs
- Solver.cs
- PerformanceCounter.cs
- TableParagraph.cs
- WindowsAuthenticationEventArgs.cs
- AssertFilter.cs
- XmlSchemaAll.cs
- DropShadowEffect.cs
- TriggerAction.cs
- DesignerActionMethodItem.cs
- CheckBoxField.cs
- BigIntegerStorage.cs
- HotSpotCollection.cs
- VisualBrush.cs
- XmlSchemaObjectCollection.cs
- StringDictionary.cs
- FileLogRecordEnumerator.cs
- CommentEmitter.cs
- TabPanel.cs
- TiffBitmapEncoder.cs
- XmlReflectionImporter.cs
- XmlRawWriter.cs
- DifferencingCollection.cs
- SqlDataSourceSelectingEventArgs.cs
- ConfigurationSectionCollection.cs
- InheritablePropertyChangeInfo.cs
- mda.cs
- FileSystemInfo.cs
- DbTypeMap.cs
- ThreadStaticAttribute.cs
- JulianCalendar.cs
- iisPickupDirectory.cs
- WindowsToolbarItemAsMenuItem.cs
- StyleXamlParser.cs
- SecurityRuntime.cs
- CompoundFileIOPermission.cs
- KeyValueConfigurationElement.cs
- WrapperSecurityCommunicationObject.cs
- ProcessProtocolHandler.cs
- StylusButtonCollection.cs
- DesignerVerbToolStripMenuItem.cs
- DeploymentSection.cs
- SqlFacetAttribute.cs
- ShadowGlyph.cs
- CssClassPropertyAttribute.cs
- Attributes.cs
- RegexMatch.cs
- VisualProxy.cs
- HtmlGenericControl.cs
- DelegateHelpers.cs
- BindingOperations.cs
- MouseGestureValueSerializer.cs
- ListMarkerSourceInfo.cs
- DbProviderManifest.cs
- XmlSignificantWhitespace.cs
- TextComposition.cs
- RIPEMD160.cs
- MetadataCache.cs
- DrawingVisual.cs
- OneToOneMappingSerializer.cs
- NetworkAddressChange.cs
- xmlglyphRunInfo.cs
- PartitionedDataSource.cs
- HtmlWindowCollection.cs
- ModuleBuilder.cs
- BevelBitmapEffect.cs
- RelatedEnd.cs
- ColumnCollectionEditor.cs
- EventLogInformation.cs
- complextypematerializer.cs