Code:
/ DotNET / DotNET / 8.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
- EventManager.cs
- OdbcReferenceCollection.cs
- CustomServiceCredentials.cs
- LiteralSubsegment.cs
- XmlSchemaCollection.cs
- ObjectStorage.cs
- QueryCorrelationInitializer.cs
- HtmlWindowCollection.cs
- TickBar.cs
- PropertyDescriptorGridEntry.cs
- CollectionViewSource.cs
- ManagementNamedValueCollection.cs
- CodeGotoStatement.cs
- WebPartsPersonalizationAuthorization.cs
- TcpConnectionPoolSettings.cs
- JsonCollectionDataContract.cs
- SelectionEditingBehavior.cs
- DataBoundControlHelper.cs
- OdbcConnection.cs
- DbDataRecord.cs
- NonBatchDirectoryCompiler.cs
- RawStylusActions.cs
- COM2ColorConverter.cs
- HitTestResult.cs
- SqlTrackingQuery.cs
- XmlCDATASection.cs
- columnmapkeybuilder.cs
- DataProtection.cs
- DateTimeConverter2.cs
- SrgsText.cs
- CodeFieldReferenceExpression.cs
- FloaterParagraph.cs
- ZoomPercentageConverter.cs
- XmlAttribute.cs
- ArrayElementGridEntry.cs
- NativeWindow.cs
- Configuration.cs
- GeneralTransform3DTo2DTo3D.cs
- TypeSystem.cs
- DataGridViewIntLinkedList.cs
- XmlIlVisitor.cs
- IntegerValidator.cs
- InvokeCompletedEventArgs.cs
- DropShadowEffect.cs
- WindowProviderWrapper.cs
- HMACRIPEMD160.cs
- TriggerAction.cs
- ModelFunction.cs
- HttpCachePolicyBase.cs
- Listen.cs
- WindowsStatusBar.cs
- Util.cs
- DataGridToolTip.cs
- StringHandle.cs
- Polygon.cs
- MetadataProperty.cs
- XmlSchemaParticle.cs
- FrameworkTextComposition.cs
- RelationshipWrapper.cs
- CategoriesDocumentFormatter.cs
- NotFiniteNumberException.cs
- DataBindingList.cs
- AssemblyHash.cs
- Decorator.cs
- ConfigurationProviderException.cs
- MemberDomainMap.cs
- Facet.cs
- TrackingStringDictionary.cs
- HttpHandlersSection.cs
- ImportOptions.cs
- TraversalRequest.cs
- EmptyImpersonationContext.cs
- TypeBrowserDialog.cs
- KeyConverter.cs
- FileLogRecordStream.cs
- XPathException.cs
- ADMembershipProvider.cs
- UpdateManifestForBrowserApplication.cs
- DesignTimeParseData.cs
- DeviceOverridableAttribute.cs
- DictionaryEntry.cs
- DataListComponentEditor.cs
- SharedPerformanceCounter.cs
- SqlDataSourceCommandParser.cs
- SocketAddress.cs
- RealProxy.cs
- CodeCatchClauseCollection.cs
- EmbeddedMailObject.cs
- URLString.cs
- ApplicationDirectory.cs
- DetailsViewCommandEventArgs.cs
- DBConcurrencyException.cs
- DataGridCellClipboardEventArgs.cs
- EntityDataSourceChangingEventArgs.cs
- CardSpaceShim.cs
- ScalarRestriction.cs
- Authorization.cs
- DesignerAdapterUtil.cs
- AsyncSerializedWorker.cs
- PropertyChangeTracker.cs