Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- Tuple.cs
- PermissionSetTriple.cs
- COAUTHIDENTITY.cs
- XmlEntityReference.cs
- ComponentEditorForm.cs
- ResourceDictionary.cs
- SecurityTokenContainer.cs
- SynchronousReceiveBehavior.cs
- TaskSchedulerException.cs
- EditorZoneDesigner.cs
- MenuStrip.cs
- HTTPNotFoundHandler.cs
- CompressionTracing.cs
- RuntimeCompatibilityAttribute.cs
- TimelineGroup.cs
- PartialClassGenerationTask.cs
- XDRSchema.cs
- TimeSpan.cs
- Trace.cs
- RequestResizeEvent.cs
- SourceSwitch.cs
- MiniMapControl.xaml.cs
- DeploymentSectionCache.cs
- SystemMulticastIPAddressInformation.cs
- TextFormatter.cs
- UseAttributeSetsAction.cs
- CatalogPart.cs
- NetNamedPipeBinding.cs
- TextSelectionHighlightLayer.cs
- BaseParser.cs
- DiscoveryClientBindingElement.cs
- FactoryGenerator.cs
- PropertyChangedEventManager.cs
- EDesignUtil.cs
- LocalizableResourceBuilder.cs
- HttpRequestTraceRecord.cs
- SchemaType.cs
- InputReportEventArgs.cs
- SamlSerializer.cs
- OdbcConnectionFactory.cs
- ViewService.cs
- IDispatchConstantAttribute.cs
- OperatingSystem.cs
- ActivityMarkupSerializer.cs
- SignedXml.cs
- WebPermission.cs
- WebBaseEventKeyComparer.cs
- KeyNotFoundException.cs
- XmlSchemaObjectCollection.cs
- ContentValidator.cs
- AsymmetricSignatureDeformatter.cs
- GridItemProviderWrapper.cs
- RenderDataDrawingContext.cs
- EdmEntityTypeAttribute.cs
- Action.cs
- SoapMessage.cs
- FrameworkPropertyMetadata.cs
- AnimationClockResource.cs
- TextDecorationCollection.cs
- NotificationContext.cs
- StringFunctions.cs
- SspiHelper.cs
- Int32Rect.cs
- DataBinder.cs
- PrinterResolution.cs
- ComContractElementCollection.cs
- InstanceKeyCompleteException.cs
- MtomMessageEncodingElement.cs
- TypeNameConverter.cs
- InputBuffer.cs
- Pen.cs
- NotificationContext.cs
- FieldAccessException.cs
- SingleSelectRootGridEntry.cs
- PropertyItemInternal.cs
- ColumnMapVisitor.cs
- MasterPageBuildProvider.cs
- RowToFieldTransformer.cs
- ToolStripDropDownClosingEventArgs.cs
- WindowsTitleBar.cs
- ListView.cs
- OdbcConnectionOpen.cs
- SqlConnectionStringBuilder.cs
- RangeValidator.cs
- BCLDebug.cs
- ObsoleteAttribute.cs
- CannotUnloadAppDomainException.cs
- ExclusiveNamedPipeTransportManager.cs
- DiscoveryDocumentSerializer.cs
- SHA512Managed.cs
- AnnotationResourceChangedEventArgs.cs
- panel.cs
- SingleBodyParameterMessageFormatter.cs
- SQLCharsStorage.cs
- DocumentViewerAutomationPeer.cs
- MsdtcClusterUtils.cs
- InstanceValue.cs
- SmiContextFactory.cs
- StreamAsIStream.cs
- ResumeStoryboard.cs