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
- UserPreferenceChangingEventArgs.cs
- TypeFieldSchema.cs
- ToolBarDesigner.cs
- MetafileHeaderEmf.cs
- DbInsertCommandTree.cs
- LeftCellWrapper.cs
- ObjectList.cs
- GlobalizationSection.cs
- XmlDocumentSerializer.cs
- Button.cs
- AuthenticationService.cs
- PipelineComponent.cs
- XPathDocumentNavigator.cs
- ThreadExceptionDialog.cs
- ToolStripSplitButton.cs
- While.cs
- FixedSOMTableCell.cs
- CompositeScriptReferenceEventArgs.cs
- CustomValidator.cs
- FlowLayoutPanel.cs
- PageAsyncTask.cs
- CompositeFontParser.cs
- MenuItem.cs
- MulticastOption.cs
- EntityConnectionStringBuilder.cs
- RegexMatch.cs
- XmlDsigSep2000.cs
- BitmapData.cs
- CommandDevice.cs
- SafeFileMappingHandle.cs
- DataSourceControl.cs
- EnlistmentTraceIdentifier.cs
- DataObject.cs
- NetMsmqBinding.cs
- LinkLabelLinkClickedEvent.cs
- ExpressionBindingCollection.cs
- CaseInsensitiveOrdinalStringComparer.cs
- WebPartDisplayModeCollection.cs
- RegexGroupCollection.cs
- CssStyleCollection.cs
- OdbcEnvironmentHandle.cs
- Block.cs
- FileDialog_Vista.cs
- BamlCollectionHolder.cs
- PersonalizationAdministration.cs
- DynamicDataRouteHandler.cs
- RotateTransform3D.cs
- DateTimeConstantAttribute.cs
- PropertyDescriptor.cs
- Manipulation.cs
- COM2PropertyPageUITypeConverter.cs
- SqlInternalConnectionTds.cs
- Empty.cs
- Helper.cs
- DefaultEventAttribute.cs
- activationcontext.cs
- UnmanagedMarshal.cs
- StretchValidation.cs
- ConstraintStruct.cs
- Page.cs
- MutexSecurity.cs
- VisualProxy.cs
- XmlSchemaInferenceException.cs
- GregorianCalendarHelper.cs
- WindowsListViewSubItem.cs
- XamlHostingSection.cs
- BaseValidator.cs
- CodeMethodMap.cs
- VoiceChangeEventArgs.cs
- CompiledIdentityConstraint.cs
- MenuRenderer.cs
- OdbcConnectionFactory.cs
- TemplateComponentConnector.cs
- SamlSecurityTokenAuthenticator.cs
- IntSecurity.cs
- QilParameter.cs
- IImplicitResourceProvider.cs
- StylusCollection.cs
- WebPartDisplayMode.cs
- ToolStripManager.cs
- HttpDebugHandler.cs
- DrawListViewSubItemEventArgs.cs
- DataGridViewSelectedCellCollection.cs
- PointLightBase.cs
- ToolStripPanelRenderEventArgs.cs
- SqlCommand.cs
- Tuple.cs
- ImageList.cs
- GuidConverter.cs
- ResourcesBuildProvider.cs
- ZipIOExtraFieldElement.cs
- SHA512Managed.cs
- ComplexBindingPropertiesAttribute.cs
- NavigationPropertySingletonExpression.cs
- RadioButtonBaseAdapter.cs
- XmlAttributeCollection.cs
- SignedXml.cs
- ComboBoxAutomationPeer.cs
- ECDiffieHellmanPublicKey.cs
- BitmapDecoder.cs