Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / DataTablePropertyDescriptor.cs / 1305376 / DataTablePropertyDescriptor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System; using System.ComponentModel; internal sealed class DataTablePropertyDescriptor : PropertyDescriptor { DataTable table; public DataTable Table { get { return table; } } internal DataTablePropertyDescriptor(DataTable dataTable) : base(dataTable.TableName, null) { this.table = dataTable; } public override Type ComponentType { get { return typeof(DataRowView); } } public override bool IsReadOnly { get { return false; } } public override Type PropertyType { get { return typeof(IBindingList); } } public override bool Equals(object other) { if (other is DataTablePropertyDescriptor) { DataTablePropertyDescriptor descriptor = (DataTablePropertyDescriptor) other; return(descriptor.Table == Table); } return false; } public override Int32 GetHashCode() { return Table.GetHashCode(); } public override bool CanResetValue(object component) { return false; } public override object GetValue(object component) { DataViewManagerListItemTypeDescriptor dataViewManagerListItem = (DataViewManagerListItemTypeDescriptor) component; return dataViewManagerListItem.GetDataView(table); } public override void ResetValue(object component) { } public override void SetValue(object component, object value) { } public override bool ShouldSerializeValue(object component) { return false; } } } // 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
- Splitter.cs
- Odbc32.cs
- EntityDataSourceContextCreatedEventArgs.cs
- IdentityReference.cs
- ListViewGroupConverter.cs
- DoWorkEventArgs.cs
- BitmapEffectDrawing.cs
- EntityDataSourceUtil.cs
- XPathDocumentNavigator.cs
- DBNull.cs
- DataGridViewMethods.cs
- ApplicationProxyInternal.cs
- Durable.cs
- ProfileServiceManager.cs
- SimpleWebHandlerParser.cs
- StringBlob.cs
- TextTreeRootTextBlock.cs
- SapiRecognizer.cs
- CompilerTypeWithParams.cs
- TreeIterator.cs
- ViewStateModeByIdAttribute.cs
- WebProxyScriptElement.cs
- DataGridViewTopLeftHeaderCell.cs
- LoginDesigner.cs
- MailWriter.cs
- PenLineJoinValidation.cs
- RowType.cs
- WmlLabelAdapter.cs
- ToolBar.cs
- XmlSchemaException.cs
- KerberosSecurityTokenParameters.cs
- ControlValuePropertyAttribute.cs
- HtmlInputText.cs
- SettingsContext.cs
- LazyInitializer.cs
- BitmapFrameDecode.cs
- TextProperties.cs
- MailWebEventProvider.cs
- DependentList.cs
- TiffBitmapDecoder.cs
- XmlSerializerFactory.cs
- DynamicRendererThreadManager.cs
- FacetDescription.cs
- ProxyElement.cs
- CodeTypeConstructor.cs
- Guid.cs
- CodeMethodInvokeExpression.cs
- ModuleElement.cs
- sqlinternaltransaction.cs
- SystemNetHelpers.cs
- SqlDataRecord.cs
- DrawingContextWalker.cs
- TraversalRequest.cs
- RouteItem.cs
- SimpleFieldTemplateFactory.cs
- CompositeDuplexBindingElement.cs
- TrackPointCollection.cs
- RawStylusInputReport.cs
- CollectionConverter.cs
- TemplateBindingExtension.cs
- RequestNavigateEventArgs.cs
- DocobjHost.cs
- ObjectTypeMapping.cs
- SimpleBitVector32.cs
- CharacterMetrics.cs
- SortKey.cs
- ListBoxAutomationPeer.cs
- XmlSchemaSimpleTypeList.cs
- DynamicEntity.cs
- DiscoveryExceptionDictionary.cs
- xmlsaver.cs
- PropertyInfo.cs
- VectorValueSerializer.cs
- DictationGrammar.cs
- altserialization.cs
- WebExceptionStatus.cs
- NullRuntimeConfig.cs
- XmlUrlResolver.cs
- Transactions.cs
- EncodingTable.cs
- RtfControlWordInfo.cs
- StrokeNodeOperations2.cs
- MailDefinition.cs
- PeerNameRegistration.cs
- QueryRelOp.cs
- Trigger.cs
- ImageCodecInfo.cs
- EntityDesignerBuildProvider.cs
- UITypeEditor.cs
- VolatileResourceManager.cs
- DocumentApplication.cs
- X509Utils.cs
- MsmqHostedTransportConfiguration.cs
- SchemaTableColumn.cs
- HttpValueCollection.cs
- SQLInt64Storage.cs
- Debugger.cs
- CompareInfo.cs
- Int32.cs
- DesignerForm.cs