Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GrammarBuilderWildcard.cs
- Animatable.cs
- SmiRecordBuffer.cs
- UrlMappingsSection.cs
- System.Data_BID.cs
- UnionCodeGroup.cs
- BackgroundWorker.cs
- Function.cs
- ControlParameter.cs
- PeerInputChannel.cs
- EventSetter.cs
- DescendantBaseQuery.cs
- IriParsingElement.cs
- NativeStructs.cs
- GeometryGroup.cs
- LabelEditEvent.cs
- XmlBaseReader.cs
- SafeSystemMetrics.cs
- StrokeFIndices.cs
- CreateUserWizardStep.cs
- _AutoWebProxyScriptEngine.cs
- DataSourceXmlAttributeAttribute.cs
- ModelTypeConverter.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- TargetInvocationException.cs
- QueryCursorEventArgs.cs
- HttpContext.cs
- OleDbRowUpdatedEvent.cs
- WCFBuildProvider.cs
- CodeDomConfigurationHandler.cs
- ServerValidateEventArgs.cs
- StringCollectionEditor.cs
- TextTreeInsertUndoUnit.cs
- EdmTypeAttribute.cs
- TrackBar.cs
- OperationParameterInfoCollection.cs
- HandleInitializationContext.cs
- Span.cs
- WpfKnownMemberInvoker.cs
- MonthCalendar.cs
- MetabaseReader.cs
- SqlStream.cs
- WebPartDeleteVerb.cs
- SendingRequestEventArgs.cs
- ObjectSecurityT.cs
- HttpResponseHeader.cs
- Cell.cs
- ArgumentOutOfRangeException.cs
- TextServicesCompartmentContext.cs
- CharEnumerator.cs
- SourceElementsCollection.cs
- ArgumentNullException.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- Propagator.JoinPropagator.cs
- XamlStackWriter.cs
- ImageKeyConverter.cs
- XPathAncestorIterator.cs
- HtmlProps.cs
- ParentQuery.cs
- ConfigXmlComment.cs
- InputEventArgs.cs
- RemotingSurrogateSelector.cs
- WebPartConnectionsEventArgs.cs
- ScriptIgnoreAttribute.cs
- ExternalException.cs
- DbConnectionOptions.cs
- StringComparer.cs
- DataSetFieldSchema.cs
- EventProxy.cs
- GridItem.cs
- FastEncoder.cs
- BamlLocalizer.cs
- TextBox.cs
- SafeRightsManagementQueryHandle.cs
- DataColumnPropertyDescriptor.cs
- PriorityChain.cs
- Repeater.cs
- WaitHandle.cs
- MarshalDirectiveException.cs
- Registry.cs
- BamlMapTable.cs
- Aggregates.cs
- ReflectionTypeLoadException.cs
- ProcessStartInfo.cs
- PageHandlerFactory.cs
- TemplateInstanceAttribute.cs
- ControlBuilder.cs
- UIElementCollection.cs
- ListDataBindEventArgs.cs
- DispatcherSynchronizationContext.cs
- SqlMultiplexer.cs
- SqlAliasesReferenced.cs
- EncoderExceptionFallback.cs
- SmiEventSink.cs
- DataKey.cs
- Int64AnimationBase.cs
- DispatchWrapper.cs
- SchemaTableOptionalColumn.cs
- TaskCanceledException.cs
- GestureRecognizer.cs