Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- AutomationPeer.cs
- DynamicEndpoint.cs
- FamilyMap.cs
- AxHost.cs
- LineInfo.cs
- MessagePartDescription.cs
- CodeTypeParameterCollection.cs
- DataMemberListEditor.cs
- WorkflowInstanceExtensionProvider.cs
- RelationshipEndCollection.cs
- Int32CollectionConverter.cs
- HttpCacheVaryByContentEncodings.cs
- SocketPermission.cs
- Bits.cs
- XmlNodeChangedEventManager.cs
- PreloadHost.cs
- ProtocolsConfigurationHandler.cs
- JsonWriter.cs
- WinFormsSecurity.cs
- ProcessModuleCollection.cs
- TrackingServices.cs
- HttpDigestClientCredential.cs
- IODescriptionAttribute.cs
- CharEnumerator.cs
- ExceptionCollection.cs
- SerializationFieldInfo.cs
- ColorPalette.cs
- TimeZoneNotFoundException.cs
- LinqToSqlWrapper.cs
- ReflectTypeDescriptionProvider.cs
- AppLevelCompilationSectionCache.cs
- TextProperties.cs
- cookiecontainer.cs
- DataObjectCopyingEventArgs.cs
- DataBindingExpressionBuilder.cs
- NameTable.cs
- DataGridViewColumnConverter.cs
- CompositionTarget.cs
- MarkerProperties.cs
- LinqDataSourceView.cs
- Root.cs
- RoutedUICommand.cs
- XmlWrappingReader.cs
- BindingParameterCollection.cs
- DoubleStorage.cs
- SerTrace.cs
- NumberAction.cs
- Propagator.Evaluator.cs
- ComponentRenameEvent.cs
- AncestorChangedEventArgs.cs
- sqlmetadatafactory.cs
- PopupEventArgs.cs
- StandardBindingReliableSessionElement.cs
- MDIControlStrip.cs
- StackSpiller.cs
- ConvertersCollection.cs
- DynamicPropertyReader.cs
- TreePrinter.cs
- HMACSHA256.cs
- _SecureChannel.cs
- CatalogPartChrome.cs
- OutputCacheSettingsSection.cs
- DispatcherHooks.cs
- TextBoxAutoCompleteSourceConverter.cs
- CDSsyncETWBCLProvider.cs
- MSG.cs
- PageAdapter.cs
- NTAccount.cs
- Compiler.cs
- InvalidFilterCriteriaException.cs
- uribuilder.cs
- ToolBar.cs
- CodeTypeMemberCollection.cs
- ProgressPage.cs
- PointHitTestResult.cs
- TextTreeExtractElementUndoUnit.cs
- PerformanceCounterPermissionAttribute.cs
- entitydatasourceentitysetnameconverter.cs
- ColumnHeaderConverter.cs
- NetNamedPipeBindingCollectionElement.cs
- HttpPostedFile.cs
- DependencyPropertyKind.cs
- ThaiBuddhistCalendar.cs
- BindingsCollection.cs
- ContextQuery.cs
- PropertySourceInfo.cs
- SchemaConstraints.cs
- Roles.cs
- ObjectHandle.cs
- TextBreakpoint.cs
- RuntimeHandles.cs
- ToolZone.cs
- RegexCapture.cs
- HasCopySemanticsAttribute.cs
- SqlFunctionAttribute.cs
- ValidationErrorCollection.cs
- Asn1Utilities.cs
- RoutedEventConverter.cs
- Timer.cs
- DebuggerAttributes.cs