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
- UrlMapping.cs
- BooleanAnimationUsingKeyFrames.cs
- TextContainerHelper.cs
- PDBReader.cs
- basevalidator.cs
- StaticSiteMapProvider.cs
- DrawTreeNodeEventArgs.cs
- IdentifierCollection.cs
- TerminateSequence.cs
- ObjectCloneHelper.cs
- BuilderPropertyEntry.cs
- ExtentJoinTreeNode.cs
- SapiRecoContext.cs
- EditorAttribute.cs
- GifBitmapDecoder.cs
- BooleanExpr.cs
- FixedDocumentSequencePaginator.cs
- XmlUrlResolver.cs
- Rfc2898DeriveBytes.cs
- DataGridColumnCollectionEditor.cs
- Funcletizer.cs
- OleDbDataAdapter.cs
- XmlParserContext.cs
- TypefaceMap.cs
- VideoDrawing.cs
- XmlBinaryWriterSession.cs
- Color.cs
- Misc.cs
- BamlBinaryWriter.cs
- SizeAnimationClockResource.cs
- CompiledRegexRunnerFactory.cs
- PersistenceMetadataNamespace.cs
- CollectionChangeEventArgs.cs
- SafePointer.cs
- WCFBuildProvider.cs
- WinOEToolBoxItem.cs
- DataBindEngine.cs
- IDQuery.cs
- CustomAttributeBuilder.cs
- Dictionary.cs
- UnsafeNativeMethods.cs
- CompensatableSequenceActivity.cs
- TextSpan.cs
- DataGridCommandEventArgs.cs
- CompoundFileStreamReference.cs
- RuleInfoComparer.cs
- ReaderWriterLock.cs
- UriSectionReader.cs
- CodeActivity.cs
- XmlBinaryWriter.cs
- AsymmetricKeyExchangeFormatter.cs
- streamingZipPartStream.cs
- ProfileSection.cs
- ReadWriteSpinLock.cs
- SourceSwitch.cs
- BaseParser.cs
- BitmapScalingModeValidation.cs
- TransactionChannelListener.cs
- SuspendDesigner.cs
- MemoryStream.cs
- SqlFileStream.cs
- PartialTrustHelpers.cs
- CodeVariableReferenceExpression.cs
- CellParagraph.cs
- DataSvcMapFile.cs
- SqlInternalConnectionSmi.cs
- RecordBuilder.cs
- Win32.cs
- EntitySetRetriever.cs
- AnnotationResource.cs
- StringResourceManager.cs
- StreamProxy.cs
- XmlTypeMapping.cs
- RsaKeyGen.cs
- handlecollector.cs
- ComboBox.cs
- StateMachineWorkflowInstance.cs
- XmlQueryStaticData.cs
- Form.cs
- XmlSchemaFacet.cs
- ValidatorCompatibilityHelper.cs
- AttachedAnnotationChangedEventArgs.cs
- EasingQuaternionKeyFrame.cs
- DrawingAttributesDefaultValueFactory.cs
- StylusButton.cs
- DrawingVisualDrawingContext.cs
- DeflateStream.cs
- FrugalMap.cs
- XhtmlConformanceSection.cs
- SoapAttributeAttribute.cs
- COM2FontConverter.cs
- UshortList2.cs
- KnownIds.cs
- CompositeDispatchFormatter.cs
- InkCanvasAutomationPeer.cs
- GroupItemAutomationPeer.cs
- OptionalColumn.cs
- shaperfactoryquerycachekey.cs
- RotateTransform3D.cs
- NeutralResourcesLanguageAttribute.cs