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
- GridViewUpdatedEventArgs.cs
- EntityDataSourceReferenceGroup.cs
- StyleXamlParser.cs
- SqlServices.cs
- ConnectionInterfaceCollection.cs
- TickBar.cs
- COM2PictureConverter.cs
- PointAnimation.cs
- EventProxy.cs
- CustomLineCap.cs
- HyperLinkField.cs
- ListViewEditEventArgs.cs
- HttpPostedFileBase.cs
- MainMenu.cs
- HtmlPanelAdapter.cs
- XmlKeywords.cs
- Type.cs
- SecondaryViewProvider.cs
- SystemInformation.cs
- PropertyGrid.cs
- DesignerSerializationVisibilityAttribute.cs
- TypographyProperties.cs
- OutputCacheSection.cs
- CodeAttributeDeclaration.cs
- ExpressionVisitor.cs
- ThreadStaticAttribute.cs
- SafeSystemMetrics.cs
- Console.cs
- FirstMatchCodeGroup.cs
- OdbcConnectionPoolProviderInfo.cs
- DateTimeOffsetConverter.cs
- MimeTextImporter.cs
- SslStream.cs
- mediaclock.cs
- AccessDataSourceView.cs
- FileDialogCustomPlacesCollection.cs
- DependencyPropertyKind.cs
- SqlDataSourceView.cs
- PageBuildProvider.cs
- SqlSelectStatement.cs
- BitmapEffectRenderDataResource.cs
- DocumentViewerBaseAutomationPeer.cs
- TableItemStyle.cs
- FormClosingEvent.cs
- ScrollBar.cs
- QuaternionAnimation.cs
- ItemList.cs
- ResourceReferenceKeyNotFoundException.cs
- MonitorWrapper.cs
- TypeBuilder.cs
- PermissionSet.cs
- ResXResourceReader.cs
- PenLineJoinValidation.cs
- ProgressBar.cs
- AppDomainInstanceProvider.cs
- ControlValuePropertyAttribute.cs
- RequestSecurityTokenResponseCollection.cs
- URI.cs
- CFGGrammar.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- RayMeshGeometry3DHitTestResult.cs
- GridViewColumnCollection.cs
- RecordsAffectedEventArgs.cs
- _NegotiateClient.cs
- QilTargetType.cs
- InstanceKeyNotReadyException.cs
- PenThreadPool.cs
- PasswordRecoveryDesigner.cs
- DefaultMemberAttribute.cs
- XmlSchemaGroup.cs
- Label.cs
- CodeTryCatchFinallyStatement.cs
- PanelDesigner.cs
- RemotingSurrogateSelector.cs
- FrameworkTextComposition.cs
- LocatorPart.cs
- PropertyNames.cs
- MenuItem.cs
- CodeDomSerializer.cs
- LinkConverter.cs
- SuppressMergeCheckAttribute.cs
- CodeDOMUtility.cs
- ApplicationFileParser.cs
- FixedFlowMap.cs
- CompleteWizardStep.cs
- GeneralTransformCollection.cs
- IdnMapping.cs
- CapabilitiesSection.cs
- KnownBoxes.cs
- UndoManager.cs
- SystemDiagnosticsSection.cs
- TextChangedEventArgs.cs
- RSAPKCS1SignatureDeformatter.cs
- ManipulationDevice.cs
- WebControlsSection.cs
- WebBrowserPermission.cs
- XmlBoundElement.cs
- HttpRequest.cs
- XmlSchemaComplexType.cs
- CodeSnippetTypeMember.cs