Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- LookupBindingPropertiesAttribute.cs
- Emitter.cs
- TraceSection.cs
- ProtocolsSection.cs
- ObjectDataSourceMethodEventArgs.cs
- JoinTreeNode.cs
- XamlSerializationHelper.cs
- TextFormatterContext.cs
- BrowserTree.cs
- TranslateTransform3D.cs
- FaultException.cs
- PropertyMappingExceptionEventArgs.cs
- XmlSchemaFacet.cs
- LinkedResourceCollection.cs
- WmlListAdapter.cs
- Module.cs
- InternalControlCollection.cs
- OutKeywords.cs
- SequenceFullException.cs
- ObjectPersistData.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- DocComment.cs
- MetadataArtifactLoaderComposite.cs
- Subtract.cs
- SessionState.cs
- InternalConfigRoot.cs
- DataGridColumnReorderingEventArgs.cs
- TaiwanCalendar.cs
- RepeaterItem.cs
- sortedlist.cs
- sortedlist.cs
- MessageEventSubscriptionService.cs
- EntityParameterCollection.cs
- XmlSchemaProviderAttribute.cs
- TextStore.cs
- PassportAuthentication.cs
- NavigationHelper.cs
- StoreAnnotationsMap.cs
- ISAPIWorkerRequest.cs
- LayoutInformation.cs
- PropertySegmentSerializationProvider.cs
- ExpressionReplacer.cs
- Panel.cs
- ActivityCodeDomSerializationManager.cs
- ObjectQueryState.cs
- XmlWriterSettings.cs
- Property.cs
- TraceData.cs
- EditorPartChrome.cs
- UserControl.cs
- RelatedPropertyManager.cs
- ConfigurationErrorsException.cs
- MarkedHighlightComponent.cs
- InstanceDataCollection.cs
- NumberFormatter.cs
- XmlSchemaAll.cs
- ImageListImageEditor.cs
- XomlCompiler.cs
- ServiceDiscoveryElement.cs
- MenuItemCollection.cs
- GroupByQueryOperator.cs
- AppliedDeviceFiltersDialog.cs
- ManagedWndProcTracker.cs
- InvalidWMPVersionException.cs
- WorkflowView.cs
- SettingsPropertyCollection.cs
- DesignTableCollection.cs
- TraceHwndHost.cs
- FormsIdentity.cs
- XmlBoundElement.cs
- ArgumentOutOfRangeException.cs
- HtmlInputImage.cs
- SourceFileInfo.cs
- COM2ExtendedBrowsingHandler.cs
- DragDeltaEventArgs.cs
- DataControlLinkButton.cs
- PropertyTabChangedEvent.cs
- HostedTcpTransportManager.cs
- ModuleElement.cs
- MarkerProperties.cs
- OutputCacheSettingsSection.cs
- ArraySet.cs
- XamlClipboardData.cs
- NotifyInputEventArgs.cs
- SecurityResources.cs
- WebPartConnectionsCloseVerb.cs
- Directory.cs
- ObjectDataSourceStatusEventArgs.cs
- ContextMenu.cs
- CompositeCollection.cs
- StylusCaptureWithinProperty.cs
- XmlSchemaAttributeGroupRef.cs
- ControlBindingsCollection.cs
- MinimizableAttributeTypeConverter.cs
- SizeAnimation.cs
- Variant.cs
- COM2IDispatchConverter.cs
- WindowsFormsHostAutomationPeer.cs
- TraceContextEventArgs.cs
- LocalFileSettingsProvider.cs