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 / DataTablePropertyDescriptor.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- WsdlImporter.cs
- StaticResourceExtension.cs
- ColumnReorderedEventArgs.cs
- ReliableChannelListener.cs
- UnitControl.cs
- ItemsControl.cs
- DataListCommandEventArgs.cs
- MultipartContentParser.cs
- ThemeConfigurationDialog.cs
- Char.cs
- TcpHostedTransportConfiguration.cs
- OdbcConnectionPoolProviderInfo.cs
- BindingManagerDataErrorEventArgs.cs
- AlternateViewCollection.cs
- ImageDrawing.cs
- ListViewItemSelectionChangedEvent.cs
- TreeViewImageKeyConverter.cs
- DataSet.cs
- StylusCollection.cs
- XsltException.cs
- ExtractCollection.cs
- Part.cs
- TrackBar.cs
- FormsAuthenticationUser.cs
- Operand.cs
- SymLanguageType.cs
- XamlNamespaceHelper.cs
- EventWaitHandleSecurity.cs
- CompositeCollectionView.cs
- DataControlField.cs
- OleAutBinder.cs
- _ConnectStream.cs
- ErrorWrapper.cs
- PersistChildrenAttribute.cs
- SafeArchiveContext.cs
- DataTableNewRowEvent.cs
- TextBoxAutoCompleteSourceConverter.cs
- Rotation3DAnimation.cs
- ObjectContextServiceProvider.cs
- WebPartEditVerb.cs
- DataSourceXmlElementAttribute.cs
- TrayIconDesigner.cs
- DesignerExtenders.cs
- ChangePassword.cs
- GridViewColumnCollection.cs
- PopupControlService.cs
- KeyInterop.cs
- QueryExtender.cs
- SendContent.cs
- ResolveRequestResponseAsyncResult.cs
- ConfigurationProperty.cs
- OletxEnlistment.cs
- RemoteWebConfigurationHostStream.cs
- EntityDataSourceContextCreatedEventArgs.cs
- unsafenativemethodstextservices.cs
- XPathCompiler.cs
- Size.cs
- Attributes.cs
- TransactionContextManager.cs
- MessageSecurityProtocol.cs
- HtmlInputButton.cs
- CodeArrayCreateExpression.cs
- SplineKeyFrames.cs
- DateTimeEditor.cs
- StyleCollection.cs
- UnsafeNetInfoNativeMethods.cs
- NativeActivityFaultContext.cs
- BufferAllocator.cs
- TreeNodeStyle.cs
- XmlSchemaComplexContentExtension.cs
- ChangePasswordAutoFormat.cs
- RectAnimationUsingKeyFrames.cs
- DataGridViewCellFormattingEventArgs.cs
- ControlParser.cs
- WinFormsComponentEditor.cs
- ExpressionBuilder.cs
- SwitchLevelAttribute.cs
- RefType.cs
- DataComponentMethodGenerator.cs
- PowerStatus.cs
- RoleManagerSection.cs
- DataSpaceManager.cs
- RubberbandSelector.cs
- PassportPrincipal.cs
- ChannelSinkStacks.cs
- DefaultMemberAttribute.cs
- StringBuilder.cs
- ConstraintConverter.cs
- InsufficientExecutionStackException.cs
- DataContractSerializerElement.cs
- SetUserPreferenceRequest.cs
- ManagedFilter.cs
- DtdParser.cs
- ConfigurationCollectionAttribute.cs
- COM2PictureConverter.cs
- WebColorConverter.cs
- SchemaHelper.cs
- OverlappedAsyncResult.cs
- TreeNode.cs
- CodeTypeParameterCollection.cs