Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / PrimaryKeyTypeConverter.cs / 1305376 / 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
- VectorCollection.cs
- MissingMemberException.cs
- ReadOnlyHierarchicalDataSourceView.cs
- HeaderFilter.cs
- WebPartsSection.cs
- RawMouseInputReport.cs
- LocalIdKeyIdentifierClause.cs
- XmlSchemaImport.cs
- TextRenderer.cs
- DbProviderFactory.cs
- MergeFailedEvent.cs
- NGCSerializationManager.cs
- PreloadHost.cs
- BaseTemplateParser.cs
- HotCommands.cs
- SqlDependencyListener.cs
- TreePrinter.cs
- RemotingAttributes.cs
- RelatedEnd.cs
- RealizedColumnsBlock.cs
- Triplet.cs
- IntegrationExceptionEventArgs.cs
- Completion.cs
- XmlSchemaNotation.cs
- TransformPattern.cs
- SmiContextFactory.cs
- RuntimeConfigLKG.cs
- ToolStripItemRenderEventArgs.cs
- TableLayoutColumnStyleCollection.cs
- BinaryExpression.cs
- ColorMap.cs
- XmlSignatureManifest.cs
- Type.cs
- DefaultValueAttribute.cs
- PropertyContainer.cs
- ListView.cs
- GridProviderWrapper.cs
- PersistenceException.cs
- TextBounds.cs
- PerspectiveCamera.cs
- ErrorWrapper.cs
- DoWorkEventArgs.cs
- ScriptReference.cs
- Condition.cs
- AdRotator.cs
- EndpointDiscoveryBehavior.cs
- Popup.cs
- VScrollProperties.cs
- DbXmlEnabledProviderManifest.cs
- PngBitmapEncoder.cs
- UIElement.cs
- HttpCachePolicy.cs
- _HeaderInfo.cs
- PropertyItemInternal.cs
- OlePropertyStructs.cs
- FormatSettings.cs
- NativeWindow.cs
- WeakEventManager.cs
- NeutralResourcesLanguageAttribute.cs
- Operators.cs
- FileUtil.cs
- Timer.cs
- TreeNodeConverter.cs
- DirectoryGroupQuery.cs
- FilterRepeater.cs
- TextRange.cs
- KeyPressEvent.cs
- ConfigurationValue.cs
- CompositeActivityMarkupSerializer.cs
- Calendar.cs
- CustomAttributeFormatException.cs
- SwitchLevelAttribute.cs
- GenericsInstances.cs
- DiscriminatorMap.cs
- ResolveNameEventArgs.cs
- EDesignUtil.cs
- BamlResourceSerializer.cs
- KeyGestureConverter.cs
- Publisher.cs
- DecoderBestFitFallback.cs
- SupportingTokenBindingElement.cs
- CommonXSendMessage.cs
- DoubleAnimationClockResource.cs
- TraceRecord.cs
- PerformanceCounterPermissionEntry.cs
- WorkflowClientDeliverMessageWrapper.cs
- ThreadPool.cs
- ConnectionConsumerAttribute.cs
- KnownTypesHelper.cs
- CreateUserWizardStep.cs
- HeaderUtility.cs
- RawContentTypeMapper.cs
- MediaElement.cs
- CodeExpressionCollection.cs
- PageEventArgs.cs
- GeometryDrawing.cs
- X509SecurityToken.cs
- FileDialog_Vista.cs
- SubpageParagraph.cs
- LoginCancelEventArgs.cs