Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BamlLocalizer.cs
- BitmapEffectvisualstate.cs
- BindingContext.cs
- ColumnWidthChangingEvent.cs
- PreviewPrintController.cs
- X509UI.cs
- DataFormats.cs
- InheritanceRules.cs
- ApplicationDirectory.cs
- WsdlInspector.cs
- AspProxy.cs
- LocationUpdates.cs
- DetailsView.cs
- HttpHeaderCollection.cs
- LinkedList.cs
- GradientStop.cs
- HttpApplicationStateWrapper.cs
- OutputCacheProfileCollection.cs
- DataStorage.cs
- X509Certificate2.cs
- AttributeUsageAttribute.cs
- CollectionViewSource.cs
- XsltException.cs
- ToolBarOverflowPanel.cs
- InstallerTypeAttribute.cs
- HtmlTable.cs
- ItemType.cs
- InputBinding.cs
- OdbcConnectionHandle.cs
- XmlNamespaceDeclarationsAttribute.cs
- Part.cs
- Activator.cs
- InternalConfigSettingsFactory.cs
- CoTaskMemSafeHandle.cs
- SafeNativeMethods.cs
- HighlightComponent.cs
- MessageSecurityVersion.cs
- TemporaryBitmapFile.cs
- UpdateCompiler.cs
- DependencyObjectPropertyDescriptor.cs
- PocoEntityKeyStrategy.cs
- VectorAnimation.cs
- ZipIOLocalFileDataDescriptor.cs
- XmlSerializerAssemblyAttribute.cs
- ObjectToIdCache.cs
- DesignSurface.cs
- RegexCompiler.cs
- Padding.cs
- TextLineBreak.cs
- ActivationServices.cs
- ArcSegment.cs
- WebPartZoneCollection.cs
- WebPartTracker.cs
- DataGridViewCellCancelEventArgs.cs
- MulticastNotSupportedException.cs
- TreeNodeConverter.cs
- LostFocusEventManager.cs
- FtpWebRequest.cs
- Block.cs
- DocumentViewerAutomationPeer.cs
- HtmlLink.cs
- StringResourceManager.cs
- ComplexPropertyEntry.cs
- WebRequestModulesSection.cs
- ServiceMetadataPublishingElement.cs
- ProfileParameter.cs
- Documentation.cs
- HttpChannelBindingToken.cs
- PeerEndPoint.cs
- MediaTimeline.cs
- PassportAuthenticationEventArgs.cs
- ModelEditingScope.cs
- CodeMemberMethod.cs
- Win32.cs
- GridViewRowEventArgs.cs
- SmiXetterAccessMap.cs
- COM2ColorConverter.cs
- PropertyGridView.cs
- QueryCacheEntry.cs
- HtmlControl.cs
- AttributeParameterInfo.cs
- NamespaceCollection.cs
- IndentedWriter.cs
- WinEventTracker.cs
- PersonalizableTypeEntry.cs
- WebPartEditVerb.cs
- RuleSetDialog.cs
- MemberDescriptor.cs
- PeerNameRecordCollection.cs
- DeviceOverridableAttribute.cs
- HttpDebugHandler.cs
- GAC.cs
- SqlBuilder.cs
- CombinedGeometry.cs
- DockAndAnchorLayout.cs
- WebConfigurationHostFileChange.cs
- QilChoice.cs
- ApplicationInterop.cs
- AsnEncodedData.cs
- X509CertificateValidator.cs