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
- SapiGrammar.cs
- MailWriter.cs
- UnSafeCharBuffer.cs
- Contracts.cs
- CacheChildrenQuery.cs
- ControlPropertyNameConverter.cs
- GetFileNameResult.cs
- PointHitTestParameters.cs
- QueryOutputWriter.cs
- ApplicationFileParser.cs
- ListViewGroupCollectionEditor.cs
- DocumentOrderQuery.cs
- CellParaClient.cs
- SolidColorBrush.cs
- ValidationHelpers.cs
- LexicalChunk.cs
- InputLanguageSource.cs
- ConfigXmlText.cs
- StateMachineSubscriptionManager.cs
- RouteData.cs
- RegexRunnerFactory.cs
- HttpModuleAction.cs
- EntitySqlException.cs
- FamilyCollection.cs
- AssemblySettingAttributes.cs
- _DomainName.cs
- StateBag.cs
- RightsManagementEncryptedStream.cs
- _StreamFramer.cs
- DataTableMappingCollection.cs
- ViewEvent.cs
- PropertyAccessVisitor.cs
- HealthMonitoringSectionHelper.cs
- DataRow.cs
- TargetParameterCountException.cs
- HtmlButton.cs
- DataGridViewRowStateChangedEventArgs.cs
- Marshal.cs
- DataGridViewCell.cs
- AbstractSvcMapFileLoader.cs
- QueryCreatedEventArgs.cs
- SiteMapSection.cs
- ElapsedEventArgs.cs
- UdpChannelListener.cs
- RunClient.cs
- HideDisabledControlAdapter.cs
- EdmToObjectNamespaceMap.cs
- StickyNote.cs
- PersonalizationProvider.cs
- DragCompletedEventArgs.cs
- TCPClient.cs
- RIPEMD160.cs
- Size3DConverter.cs
- WebConfigurationHostFileChange.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- CultureInfo.cs
- ConnectionProviderAttribute.cs
- StyleSelector.cs
- CroppedBitmap.cs
- ClientTargetCollection.cs
- WebPartCloseVerb.cs
- InvalidProgramException.cs
- QilReference.cs
- SystemWebSectionGroup.cs
- TreeNodeStyleCollectionEditor.cs
- Collection.cs
- HtmlString.cs
- PathBox.cs
- DataConnectionHelper.cs
- XmlEncodedRawTextWriter.cs
- SafeSecurityHelper.cs
- DbFunctionCommandTree.cs
- EdmComplexTypeAttribute.cs
- WebPartDeleteVerb.cs
- XPathBinder.cs
- MachineKeyConverter.cs
- NameScopePropertyAttribute.cs
- CustomAssemblyResolver.cs
- ConstrainedGroup.cs
- METAHEADER.cs
- Msmq.cs
- OutputCacheProfile.cs
- SecurityTokenRequirement.cs
- ConditionCollection.cs
- SiteMapProvider.cs
- LineServicesRun.cs
- XsdValidatingReader.cs
- RectKeyFrameCollection.cs
- WinInetCache.cs
- SeverityFilter.cs
- Transactions.cs
- QueuePropertyVariants.cs
- ItemsChangedEventArgs.cs
- GetPageCompletedEventArgs.cs
- LockRecursionException.cs
- Point3D.cs
- RegexCharClass.cs
- SizeConverter.cs
- StringDictionaryCodeDomSerializer.cs
- ActionFrame.cs