Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Data / System / Data / PrimaryKeyTypeConverter.cs / 1 / PrimaryKeyTypeConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System.ComponentModel; using System.Globalization; using System.Data; internal sealed class PrimaryKeyTypeConverter : ReferenceConverter { // converter classes should have public ctor public PrimaryKeyTypeConverter() : base(typeof(DataColumn[])) { } public override bool GetPropertiesSupported(ITypeDescriptorContext context) { return false; } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(String)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(string)) { return (new DataColumn[] {}).GetType().Name; } return base.ConvertTo(context, culture, value, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System.ComponentModel; using System.Globalization; using System.Data; internal sealed class PrimaryKeyTypeConverter : ReferenceConverter { // converter classes should have public ctor public PrimaryKeyTypeConverter() : base(typeof(DataColumn[])) { } public override bool GetPropertiesSupported(ITypeDescriptorContext context) { return false; } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(String)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(string)) { return (new DataColumn[] {}).GetType().Name; } return base.ConvertTo(context, culture, value, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MonitoringDescriptionAttribute.cs
- DoubleAverageAggregationOperator.cs
- LinqDataSourceStatusEventArgs.cs
- BoundPropertyEntry.cs
- BaseDataBoundControl.cs
- IItemContainerGenerator.cs
- URI.cs
- Scene3D.cs
- ControlParameter.cs
- InternalResources.cs
- x509store.cs
- SystemThemeKey.cs
- XslVisitor.cs
- PackWebRequest.cs
- UserControlCodeDomTreeGenerator.cs
- PerformanceCounterNameAttribute.cs
- ImageCodecInfo.cs
- COM2ExtendedTypeConverter.cs
- WebResourceAttribute.cs
- StringPropertyBuilder.cs
- Rect.cs
- CubicEase.cs
- SystemDropShadowChrome.cs
- FileSystemInfo.cs
- HighContrastHelper.cs
- AttributeCallbackBuilder.cs
- ValueExpressions.cs
- TemplateControlCodeDomTreeGenerator.cs
- SecurityIdentifierElementCollection.cs
- ObjectPersistData.cs
- ArrayWithOffset.cs
- CookieParameter.cs
- SHA256CryptoServiceProvider.cs
- PrimitiveCodeDomSerializer.cs
- DynamicDataResources.Designer.cs
- GridViewItemAutomationPeer.cs
- FieldToken.cs
- LogEntryHeaderSerializer.cs
- ResourceSet.cs
- FusionWrap.cs
- XPathScanner.cs
- ConnectionStringSettings.cs
- JsonWriter.cs
- PlaceHolder.cs
- CompilationLock.cs
- WaitHandle.cs
- CurrentChangingEventManager.cs
- CollectionBuilder.cs
- StorageAssociationTypeMapping.cs
- SettingsPropertyValue.cs
- InstanceCompleteException.cs
- RegexRunner.cs
- ZipIORawDataFileBlock.cs
- ExtensionWindow.cs
- WindowsPen.cs
- HashMembershipCondition.cs
- MetadataArtifactLoaderResource.cs
- BoundColumn.cs
- DurationConverter.cs
- Range.cs
- RegexTypeEditor.cs
- ProxySimple.cs
- InputLanguageProfileNotifySink.cs
- ExceptionRoutedEventArgs.cs
- QuaternionIndependentAnimationStorage.cs
- _ConnectionGroup.cs
- QuaternionAnimation.cs
- DataRelation.cs
- TraceInternal.cs
- SqlConnectionString.cs
- Animatable.cs
- Matrix3DConverter.cs
- PtsHost.cs
- _CommandStream.cs
- XmlNamespaceDeclarationsAttribute.cs
- SqlCharStream.cs
- SiteMapNodeItemEventArgs.cs
- StorageAssociationSetMapping.cs
- XmlSchemaNotation.cs
- OledbConnectionStringbuilder.cs
- LayoutEditorPart.cs
- KeyedCollection.cs
- XmlSchemaComplexContentExtension.cs
- ObjectListCommandEventArgs.cs
- DependencyObjectValidator.cs
- WebPartsPersonalization.cs
- TextRangeAdaptor.cs
- OutOfProcStateClientManager.cs
- ObjectDataProvider.cs
- CacheRequest.cs
- Control.cs
- Bits.cs
- WindowsToolbarAsMenu.cs
- ByteAnimationBase.cs
- HtmlGenericControl.cs
- DropShadowEffect.cs
- CacheModeConverter.cs
- BuildResult.cs
- SHA384.cs
- SiblingIterators.cs