Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FixedHighlight.cs
- SqlEnums.cs
- BigIntegerStorage.cs
- Misc.cs
- DataGridView.cs
- StyleCollection.cs
- FaultDescription.cs
- ClientRuntimeConfig.cs
- CodeExpressionCollection.cs
- ArgumentOutOfRangeException.cs
- PropertyPath.cs
- ColorConverter.cs
- LinearQuaternionKeyFrame.cs
- ProtocolsConfigurationEntry.cs
- DragStartedEventArgs.cs
- ObjectParameterCollection.cs
- WebPartConnectVerb.cs
- RegexRunner.cs
- StorageFunctionMapping.cs
- ToggleButtonAutomationPeer.cs
- BitmapData.cs
- Transform3D.cs
- ToolStripDesigner.cs
- WhitespaceSignificantCollectionAttribute.cs
- RtType.cs
- GetTokenRequest.cs
- _HelperAsyncResults.cs
- ColumnResizeAdorner.cs
- _SpnDictionary.cs
- Funcletizer.cs
- AppDomainUnloadedException.cs
- XmlSerializer.cs
- BitHelper.cs
- PointAnimationClockResource.cs
- ProfileInfo.cs
- MachineKeyValidationConverter.cs
- WorkerRequest.cs
- ActivityPreviewDesigner.cs
- TypeSource.cs
- RegexMatchCollection.cs
- Size.cs
- WebPartUserCapability.cs
- GeneralTransform.cs
- AccessViolationException.cs
- RIPEMD160.cs
- HandlerMappingMemo.cs
- RoleManagerSection.cs
- AsyncOperation.cs
- PrePostDescendentsWalker.cs
- EntityDataSourceReferenceGroup.cs
- DataControlExtensions.cs
- MachineKeyConverter.cs
- RefreshResponseInfo.cs
- XmlSchemaAnyAttribute.cs
- SecurityDescriptor.cs
- TraceSection.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- HtmlElement.cs
- SimpleMailWebEventProvider.cs
- Soap12ProtocolReflector.cs
- Menu.cs
- FixUp.cs
- DocumentXmlWriter.cs
- HtmlControlDesigner.cs
- UriExt.cs
- Random.cs
- HtmlImage.cs
- WebHttpBindingCollectionElement.cs
- LocalizableAttribute.cs
- Wildcard.cs
- EntityModelBuildProvider.cs
- PeerPresenceInfo.cs
- CornerRadius.cs
- StackBuilderSink.cs
- Transform3D.cs
- IconConverter.cs
- BindingExpressionUncommonField.cs
- Mapping.cs
- MostlySingletonList.cs
- IIS7WorkerRequest.cs
- DataRowCollection.cs
- Listbox.cs
- Shape.cs
- PointLight.cs
- EventMappingSettingsCollection.cs
- MsmqInputChannelBase.cs
- TextBoxDesigner.cs
- PropertyValue.cs
- _DigestClient.cs
- ConfigurationStrings.cs
- XmlUnspecifiedAttribute.cs
- ConfigDefinitionUpdates.cs
- ColumnCollectionEditor.cs
- IxmlLineInfo.cs
- MarkerProperties.cs
- SmtpAuthenticationManager.cs
- KeyedCollection.cs
- IRCollection.cs
- BindToObject.cs
- InfoCardTraceRecord.cs