Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TaskFormBase.cs
- SingleKeyFrameCollection.cs
- HandleScope.cs
- TypedTableBase.cs
- WriteFileContext.cs
- ImportContext.cs
- RelAssertionDirectKeyIdentifierClause.cs
- Utils.cs
- QuinticEase.cs
- PlainXmlDeserializer.cs
- ApplyHostConfigurationBehavior.cs
- JsonReaderWriterFactory.cs
- NotImplementedException.cs
- ManipulationCompletedEventArgs.cs
- PolyBezierSegmentFigureLogic.cs
- EmptyStringExpandableObjectConverter.cs
- ListItemCollection.cs
- QueryTask.cs
- ProfileManager.cs
- RichTextBox.cs
- RbTree.cs
- CodeDelegateInvokeExpression.cs
- CodeDefaultValueExpression.cs
- NegatedCellConstant.cs
- XmlParserContext.cs
- MailMessage.cs
- HttpClientChannel.cs
- Select.cs
- StyleSelector.cs
- GradientStop.cs
- XmlSchemaValidator.cs
- ConnectorEditor.cs
- FontEmbeddingManager.cs
- TextFormatterImp.cs
- FormParameter.cs
- CheckBoxStandardAdapter.cs
- RoutingService.cs
- RegistrationProxy.cs
- CompilerCollection.cs
- ErrorFormatterPage.cs
- Iis7Helper.cs
- CollectionType.cs
- ViewManagerAttribute.cs
- DecimalAnimationBase.cs
- XmlSequenceWriter.cs
- MsmqInputChannel.cs
- storepermission.cs
- LinearQuaternionKeyFrame.cs
- OpCopier.cs
- GifBitmapDecoder.cs
- CheckBoxAutomationPeer.cs
- MonthCalendar.cs
- CodeAttributeArgument.cs
- RbTree.cs
- ViewEventArgs.cs
- WindowsListBox.cs
- ReferenceConverter.cs
- DesignerVerb.cs
- VectorCollectionValueSerializer.cs
- DirectoryInfo.cs
- AuthenticationManager.cs
- Point.cs
- PassportAuthenticationEventArgs.cs
- StructuredTypeEmitter.cs
- DataGridViewRowsAddedEventArgs.cs
- ServiceHttpHandlerFactory.cs
- XmlNavigatorStack.cs
- MobileFormsAuthentication.cs
- ConfigurationManagerInternalFactory.cs
- QuaternionAnimationBase.cs
- FileStream.cs
- ErrorTableItemStyle.cs
- PreProcessInputEventArgs.cs
- ResourceDictionary.cs
- ipaddressinformationcollection.cs
- XmlSchemaValidationException.cs
- indexingfiltermarshaler.cs
- HtmlTable.cs
- XmlSchemaGroupRef.cs
- WebPartConnectionsConfigureVerb.cs
- DataGridAutoFormatDialog.cs
- ZipIOExtraFieldElement.cs
- AnonymousIdentificationModule.cs
- PageFunction.cs
- BitmapEffectGeneralTransform.cs
- InfocardExtendedInformationEntry.cs
- HttpHeaderCollection.cs
- NGCSerializationManager.cs
- FormView.cs
- ListViewAutomationPeer.cs
- Int32KeyFrameCollection.cs
- QueryResponse.cs
- TextRangeEdit.cs
- SelectionHighlightInfo.cs
- Transform3DGroup.cs
- AllMembershipCondition.cs
- ConfigUtil.cs
- LocalizableAttribute.cs
- ArcSegment.cs
- MaskInputRejectedEventArgs.cs