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
- TargetControlTypeAttribute.cs
- CodeMemberMethod.cs
- StringUtil.cs
- ContractAdapter.cs
- ToolStripDropDownMenu.cs
- WebPartManagerDesigner.cs
- SerializationAttributes.cs
- TCPListener.cs
- BaseCollection.cs
- XmlSerializerSection.cs
- ContentOperations.cs
- DelegateSerializationHolder.cs
- Binding.cs
- GridViewSortEventArgs.cs
- TrackingCondition.cs
- XmlDomTextWriter.cs
- CodeValidator.cs
- WebPartsPersonalization.cs
- SettingsProperty.cs
- HtmlShimManager.cs
- PermissionToken.cs
- SynchronizedCollection.cs
- NotImplementedException.cs
- CodeMemberProperty.cs
- RegexWorker.cs
- FtpWebRequest.cs
- AnimationClock.cs
- FlowDocument.cs
- MouseActionConverter.cs
- QueryCacheEntry.cs
- DeflateStream.cs
- AdornerHitTestResult.cs
- Queue.cs
- XmlSchemaSimpleTypeRestriction.cs
- TcpConnectionPoolSettingsElement.cs
- GeneralTransformGroup.cs
- DynamicILGenerator.cs
- Int32EqualityComparer.cs
- UInt32.cs
- ToolboxItem.cs
- ProviderUtil.cs
- ToolStripPanelRenderEventArgs.cs
- EntityParameterCollection.cs
- ComponentEditorPage.cs
- XmlNotation.cs
- Atom10FormatterFactory.cs
- DataGridHeaderBorder.cs
- SqlDataSourceCommandEventArgs.cs
- DataGridViewTextBoxColumn.cs
- FormViewUpdatedEventArgs.cs
- DoubleAnimation.cs
- DesignerImageAdapter.cs
- MiniParameterInfo.cs
- sqlcontext.cs
- SQLDateTime.cs
- SystemIPAddressInformation.cs
- MtomMessageEncoder.cs
- FigureParagraph.cs
- BinaryQueryOperator.cs
- FramingEncoders.cs
- UInt64Converter.cs
- Int32Collection.cs
- SHA384.cs
- DefaultSection.cs
- DataBindEngine.cs
- DataKeyArray.cs
- BufferModesCollection.cs
- Faults.cs
- ToolStripSettings.cs
- FixedBufferAttribute.cs
- HostProtectionPermission.cs
- SqlServices.cs
- RequestBringIntoViewEventArgs.cs
- WebBrowserProgressChangedEventHandler.cs
- TextParagraphView.cs
- DataPointer.cs
- AdRotator.cs
- ContextInformation.cs
- ExtendedTransformFactory.cs
- LazyTextWriterCreator.cs
- LogAppendAsyncResult.cs
- ImageSourceConverter.cs
- CodeFieldReferenceExpression.cs
- DbDataAdapter.cs
- NativeMethods.cs
- DefaultMemberAttribute.cs
- DataGridViewEditingControlShowingEventArgs.cs
- PageAdapter.cs
- AppLevelCompilationSectionCache.cs
- SelectionRange.cs
- PieceNameHelper.cs
- JumpPath.cs
- WindowsFormsSynchronizationContext.cs
- RuleRef.cs
- VariableQuery.cs
- XmlILIndex.cs
- PipelineModuleStepContainer.cs
- CubicEase.cs
- Html32TextWriter.cs
- AsymmetricSignatureFormatter.cs