Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / DefaultValueTypeConverter.cs / 1 / DefaultValueTypeConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- /* */ namespace System.Data { using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; ////// internal sealed class DefaultValueTypeConverter : StringConverter { private static string nullString = "Provides a type /// converter that can be used to populate a list box with available types. ///"; private static string dbNullString = " "; // converter classes should have public ctor public DefaultValueTypeConverter() { } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(string)) { if (value == null) { return nullString; } else if (value == DBNull.Value) { return dbNullString; } } return base.ConvertTo(context, culture, value, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value != null && value.GetType() == typeof(string)) { string strValue = (string)value; if (string.Compare(strValue, nullString, StringComparison.OrdinalIgnoreCase) == 0) return null; else if (string.Compare(strValue, dbNullString, StringComparison.OrdinalIgnoreCase) == 0) return DBNull.Value; } return base.ConvertFrom(context, culture, value); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DefaultMergeHelper.cs
- EventLogEntryCollection.cs
- OutputCacheProfileCollection.cs
- HtmlImage.cs
- ItemsChangedEventArgs.cs
- OleDbParameter.cs
- TextBreakpoint.cs
- RegexRunner.cs
- GlobalAllocSafeHandle.cs
- TabPageDesigner.cs
- QilParameter.cs
- ProxyGenerationError.cs
- ConversionHelper.cs
- EllipticalNodeOperations.cs
- DependencyObject.cs
- ChtmlFormAdapter.cs
- SyntaxCheck.cs
- LineUtil.cs
- SourceElementsCollection.cs
- FormViewModeEventArgs.cs
- PersonalizationState.cs
- XmlILIndex.cs
- Latin1Encoding.cs
- NegotiateStream.cs
- AutomationPatternInfo.cs
- ListParagraph.cs
- DeadCharTextComposition.cs
- EntitySqlQueryBuilder.cs
- DocumentApplicationDocumentViewer.cs
- RenameRuleObjectDialog.Designer.cs
- Context.cs
- MenuRenderer.cs
- EntityTransaction.cs
- XmlSignatureProperties.cs
- BitVec.cs
- AssemblyCollection.cs
- ExpanderAutomationPeer.cs
- MetadataCache.cs
- FormsAuthenticationUserCollection.cs
- BulletedList.cs
- SoapIgnoreAttribute.cs
- IConvertible.cs
- FixedTextBuilder.cs
- HttpValueCollection.cs
- FormView.cs
- NullExtension.cs
- ObjectParameterCollection.cs
- WindowsSlider.cs
- SqlFileStream.cs
- RawTextInputReport.cs
- CodeTypeReferenceCollection.cs
- HttpApplicationFactory.cs
- GridViewRowPresenter.cs
- HtmlShimManager.cs
- _Connection.cs
- DrawTreeNodeEventArgs.cs
- SaveFileDialog.cs
- ChtmlTextWriter.cs
- CheckBoxFlatAdapter.cs
- AttributeData.cs
- listviewsubitemcollectioneditor.cs
- RewritingValidator.cs
- QueryExpr.cs
- DataKeyCollection.cs
- ParenthesizePropertyNameAttribute.cs
- DataPagerFieldCollection.cs
- figurelengthconverter.cs
- ListViewSelectEventArgs.cs
- ReliableOutputConnection.cs
- SqlRecordBuffer.cs
- ItemsPresenter.cs
- ScriptRegistrationManager.cs
- ImageSourceValueSerializer.cs
- WindowsFormsSectionHandler.cs
- StreamGeometry.cs
- EdmToObjectNamespaceMap.cs
- SoapWriter.cs
- PocoPropertyAccessorStrategy.cs
- WebExceptionStatus.cs
- FolderBrowserDialog.cs
- BitmapSizeOptions.cs
- BaseParagraph.cs
- SoapInteropTypes.cs
- EventSinkHelperWriter.cs
- AccessKeyManager.cs
- Effect.cs
- PerformanceCountersElement.cs
- LocatorBase.cs
- HostedBindingBehavior.cs
- NonSerializedAttribute.cs
- EntityKey.cs
- AttachedPropertiesService.cs
- ResourcesGenerator.cs
- TreeNodeCollection.cs
- ListenerTraceUtility.cs
- StrokeSerializer.cs
- TrustSection.cs
- CharacterBuffer.cs
- DeclarationUpdate.cs
- JsonEnumDataContract.cs