Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / PrimaryKeyTypeConverter.cs / 1305376 / 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
- mediaclock.cs
- PropertyToken.cs
- NativeMethods.cs
- TransformerConfigurationWizardBase.cs
- XmlLanguage.cs
- ListViewItemSelectionChangedEvent.cs
- LocalBuilder.cs
- CommandHelper.cs
- DurableInstanceProvider.cs
- AlphabeticalEnumConverter.cs
- AudioDeviceOut.cs
- EntityDataSourceWizardForm.cs
- DetailsViewRow.cs
- RSAPKCS1SignatureFormatter.cs
- QueryTreeBuilder.cs
- CalendarDay.cs
- Listbox.cs
- CompilerTypeWithParams.cs
- AesCryptoServiceProvider.cs
- RepeatInfo.cs
- HttpHandler.cs
- GeneralTransform3D.cs
- UICuesEvent.cs
- ToolStripRendererSwitcher.cs
- OleDbEnumerator.cs
- metrodevice.cs
- MLangCodePageEncoding.cs
- SafeLibraryHandle.cs
- KeyboardDevice.cs
- SqlClientWrapperSmiStream.cs
- StringConcat.cs
- Group.cs
- ListViewItem.cs
- XmlSchemaSequence.cs
- HasCopySemanticsAttribute.cs
- DataObjectCopyingEventArgs.cs
- webbrowsersite.cs
- DbDataReader.cs
- RegularExpressionValidator.cs
- SQLChars.cs
- BounceEase.cs
- XamlSerializationHelper.cs
- XamlReader.cs
- ComponentSerializationService.cs
- ReadOnlyTernaryTree.cs
- HtmlDocument.cs
- NavigateUrlConverter.cs
- GridViewRowCollection.cs
- HttpResponse.cs
- Pair.cs
- RelationshipConstraintValidator.cs
- NamespaceInfo.cs
- ReadWriteSpinLock.cs
- IntSecurity.cs
- WebPartEditVerb.cs
- CustomAttributeFormatException.cs
- QueryCacheManager.cs
- ReadOnlyHierarchicalDataSource.cs
- StorageInfo.cs
- LogEntryHeaderSerializer.cs
- DataGridViewCellLinkedList.cs
- XmlSerializerImportOptions.cs
- IndentedTextWriter.cs
- AppDomainCompilerProxy.cs
- LeftCellWrapper.cs
- VisualStyleElement.cs
- DocumentCollection.cs
- SchemaObjectWriter.cs
- EdmSchemaAttribute.cs
- XpsResourcePolicy.cs
- Int32Animation.cs
- PolicyLevel.cs
- HttpCookie.cs
- metrodevice.cs
- DeploymentSectionCache.cs
- DataPagerCommandEventArgs.cs
- DataObject.cs
- PngBitmapDecoder.cs
- WebDisplayNameAttribute.cs
- SystemIcmpV4Statistics.cs
- DateTimeParse.cs
- SkewTransform.cs
- SolidColorBrush.cs
- GeometryModel3D.cs
- XsdCachingReader.cs
- ConfigurationPropertyAttribute.cs
- ToolStripRendererSwitcher.cs
- BinaryObjectReader.cs
- XmlSerializerNamespaces.cs
- ReferencedCategoriesDocument.cs
- GorillaCodec.cs
- MimeMapping.cs
- AnonymousIdentificationSection.cs
- IPEndPoint.cs
- LinkButton.cs
- FileUpload.cs
- IPEndPoint.cs
- GeneralTransform3D.cs
- XpsResource.cs
- InlineCategoriesDocument.cs