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
- HttpWebRequest.cs
- CodeMethodReturnStatement.cs
- ConnectivityStatus.cs
- ExportFileRequest.cs
- RequestBringIntoViewEventArgs.cs
- JapaneseLunisolarCalendar.cs
- tibetanshape.cs
- ComplexLine.cs
- OleDbDataReader.cs
- DbConnectionStringBuilder.cs
- ResXResourceReader.cs
- Button.cs
- DispatcherExceptionEventArgs.cs
- TextTreeObjectNode.cs
- TraceListener.cs
- WebPartEditorOkVerb.cs
- InteropAutomationProvider.cs
- HttpCookie.cs
- ConnectionProviderAttribute.cs
- SectionInput.cs
- TypeSystemProvider.cs
- XmlSchemaImport.cs
- PersonalizationProviderCollection.cs
- _HTTPDateParse.cs
- Icon.cs
- RuntimeConfigurationRecord.cs
- Claim.cs
- Repeater.cs
- NumericUpDownAccelerationCollection.cs
- CodeSnippetStatement.cs
- CommonDialog.cs
- DataError.cs
- Camera.cs
- BufferedReadStream.cs
- Control.cs
- AvTraceFormat.cs
- TextServicesHost.cs
- ClientUrlResolverWrapper.cs
- PeerCollaborationPermission.cs
- ProxyHwnd.cs
- RawStylusInput.cs
- BrowserInteropHelper.cs
- ConnectionStringsExpressionBuilder.cs
- IntPtr.cs
- CollectionConverter.cs
- recordstate.cs
- MembershipValidatePasswordEventArgs.cs
- XmlTextReaderImpl.cs
- Object.cs
- Msec.cs
- HwndAppCommandInputProvider.cs
- CacheOutputQuery.cs
- TriggerBase.cs
- OperationAbortedException.cs
- NameScope.cs
- Keywords.cs
- DesignerCapabilities.cs
- SchemaNamespaceManager.cs
- ChannelServices.cs
- PathSegment.cs
- ChangePassword.cs
- AlphabeticalEnumConverter.cs
- TiffBitmapEncoder.cs
- Attributes.cs
- BindableTemplateBuilder.cs
- BufferedGraphicsContext.cs
- ScriptResourceAttribute.cs
- Int32KeyFrameCollection.cs
- DataGridRowEventArgs.cs
- TimeoutValidationAttribute.cs
- ModelTreeEnumerator.cs
- WorkflowServiceOperationListItem.cs
- LambdaCompiler.Generated.cs
- XmlSchemaException.cs
- OptimizedTemplateContentHelper.cs
- EntityDesignerUtils.cs
- PackWebResponse.cs
- SlipBehavior.cs
- StreamSecurityUpgradeInitiatorBase.cs
- BindingExpressionBase.cs
- DotExpr.cs
- URLEditor.cs
- DoubleKeyFrameCollection.cs
- DictionarySectionHandler.cs
- TouchesCapturedWithinProperty.cs
- DoubleUtil.cs
- ImmutableObjectAttribute.cs
- StringUtil.cs
- CodeGotoStatement.cs
- DataControlReferenceCollection.cs
- WorkflowExecutor.cs
- CodeCastExpression.cs
- QueryTask.cs
- ObjectSelectorEditor.cs
- ComponentEditorPage.cs
- DocumentGridContextMenu.cs
- securitycriticaldata.cs
- MethodBuilder.cs
- AtomServiceDocumentSerializer.cs
- EntityKey.cs