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
- SafeEventHandle.cs
- InlineUIContainer.cs
- PointConverter.cs
- WebBrowserDocumentCompletedEventHandler.cs
- WebServiceData.cs
- SuppressIldasmAttribute.cs
- BuildTopDownAttribute.cs
- OperationCanceledException.cs
- EngineSite.cs
- IdentifierElement.cs
- MenuAdapter.cs
- MappingMetadataHelper.cs
- PointLight.cs
- HostProtectionPermission.cs
- ProfilePropertySettingsCollection.cs
- ToolTipAutomationPeer.cs
- InputScope.cs
- InfoCardCryptoHelper.cs
- Canvas.cs
- MappedMetaModel.cs
- TimeSpan.cs
- ControlPropertyNameConverter.cs
- SqlCacheDependencyDatabase.cs
- ConnectionManagementSection.cs
- SolidBrush.cs
- ControlCodeDomSerializer.cs
- HtmlShimManager.cs
- KnownTypeDataContractResolver.cs
- TextModifier.cs
- TextTreeTextBlock.cs
- PassportAuthenticationModule.cs
- BoundColumn.cs
- CorrelationKeyCalculator.cs
- RequestStatusBarUpdateEventArgs.cs
- GPPOINT.cs
- HtmlForm.cs
- ToolboxSnapDragDropEventArgs.cs
- SchemaTableOptionalColumn.cs
- ArcSegment.cs
- WinFormsSecurity.cs
- IEnumerable.cs
- XhtmlConformanceSection.cs
- NameNode.cs
- Ray3DHitTestResult.cs
- BinaryFormatterWriter.cs
- ApplicationBuildProvider.cs
- XamlSerializer.cs
- ValidatedControlConverter.cs
- StructuredProperty.cs
- ModelFactory.cs
- QueryResponse.cs
- _IPv6Address.cs
- EntityDataSourceUtil.cs
- DurableInstancingOptions.cs
- sortedlist.cs
- AddInStore.cs
- DefaultSection.cs
- HttpRawResponse.cs
- CapabilitiesState.cs
- IODescriptionAttribute.cs
- ExpressionBuilder.cs
- XmlAnyAttributeAttribute.cs
- StickyNoteHelper.cs
- ElementHost.cs
- InertiaRotationBehavior.cs
- HTTPAPI_VERSION.cs
- PageVisual.cs
- MethodBuilderInstantiation.cs
- NamespaceInfo.cs
- DesignerSerializationOptionsAttribute.cs
- ExpandableObjectConverter.cs
- PermissionSetTriple.cs
- HttpProfileGroupBase.cs
- HttpDebugHandler.cs
- SymbolUsageManager.cs
- JavaScriptSerializer.cs
- localization.cs
- ProvidePropertyAttribute.cs
- Rect3D.cs
- CopyOnWriteList.cs
- ExpressionBinding.cs
- CoreSwitches.cs
- TraceSwitch.cs
- HttpPostedFile.cs
- Vector3D.cs
- MembershipSection.cs
- basenumberconverter.cs
- WebCategoryAttribute.cs
- TdsParameterSetter.cs
- EnumUnknown.cs
- QueryStringParameter.cs
- TextTreeUndoUnit.cs
- SafeRightsManagementEnvironmentHandle.cs
- NoPersistHandle.cs
- TagNameToTypeMapper.cs
- EntityAdapter.cs
- ResourcesChangeInfo.cs
- Lease.cs
- ListBox.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs