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
- BufferedWebEventProvider.cs
- PropertyTabChangedEvent.cs
- FastPropertyAccessor.cs
- ProcessMessagesAsyncResult.cs
- OptimizedTemplateContentHelper.cs
- AspNetCompatibilityRequirementsMode.cs
- ConnectionStringSettingsCollection.cs
- RemotingConfigParser.cs
- ManipulationDelta.cs
- FormViewUpdateEventArgs.cs
- FigureHelper.cs
- ToolboxItemAttribute.cs
- DigitalSignatureProvider.cs
- X509CertificateInitiatorClientCredential.cs
- InputLanguageEventArgs.cs
- ValueTypeFixupInfo.cs
- SHA256.cs
- TreeNodeConverter.cs
- HttpResponseInternalWrapper.cs
- DetailsViewDeleteEventArgs.cs
- XmlDataCollection.cs
- GridViewUpdateEventArgs.cs
- StringFunctions.cs
- VisualTreeUtils.cs
- PerformanceCounterPermission.cs
- InvalidTimeZoneException.cs
- TreeViewItem.cs
- SqlBulkCopyColumnMappingCollection.cs
- ModelItemDictionary.cs
- HtmlInputRadioButton.cs
- COM2EnumConverter.cs
- ScriptIgnoreAttribute.cs
- DateTimeFormatInfo.cs
- NetworkAddressChange.cs
- FontCacheLogic.cs
- DesignerDataView.cs
- WorkflowMarkupSerializer.cs
- DataGridViewSelectedColumnCollection.cs
- BamlVersionHeader.cs
- Window.cs
- EmptyEnumerator.cs
- SafeThemeHandle.cs
- XPathNodeInfoAtom.cs
- SrgsElementFactory.cs
- JsonFormatReaderGenerator.cs
- TextEditorContextMenu.cs
- ApplicationId.cs
- ProcessHostServerConfig.cs
- TextureBrush.cs
- MethodBody.cs
- DoubleLinkListEnumerator.cs
- JapaneseCalendar.cs
- SimpleHandlerFactory.cs
- KeyBinding.cs
- DeploymentSection.cs
- WebSysDefaultValueAttribute.cs
- RootBuilder.cs
- ToolStripItem.cs
- ExcCanonicalXml.cs
- XmlValidatingReaderImpl.cs
- AstNode.cs
- FormattedText.cs
- Calendar.cs
- ClaimTypeElementCollection.cs
- HttpRuntime.cs
- SpecialTypeDataContract.cs
- StyleHelper.cs
- TimerExtension.cs
- StyleTypedPropertyAttribute.cs
- NeutralResourcesLanguageAttribute.cs
- SqlAliasesReferenced.cs
- SchemaElementLookUpTable.cs
- MouseButtonEventArgs.cs
- ECDiffieHellmanCng.cs
- FormattedTextSymbols.cs
- TimelineGroup.cs
- ScopelessEnumAttribute.cs
- TextEffect.cs
- StrokeNodeOperations.cs
- DataContractSet.cs
- AudienceUriMode.cs
- DbDataSourceEnumerator.cs
- DurationConverter.cs
- DoubleLinkListEnumerator.cs
- Brush.cs
- WebPartEditorCancelVerb.cs
- RewritingProcessor.cs
- Thread.cs
- UrlMappingCollection.cs
- FaultReasonText.cs
- SafeNativeMethods.cs
- ListViewDataItem.cs
- DataGridViewCell.cs
- ValueTypeFixupInfo.cs
- DeviceSpecificChoice.cs
- CqlWriter.cs
- GeometryModel3D.cs
- _MultipleConnectAsync.cs
- InternalsVisibleToAttribute.cs
- DataViewSettingCollection.cs