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
- Ipv6Element.cs
- CurrentTimeZone.cs
- SmtpFailedRecipientException.cs
- DeobfuscatingStream.cs
- UndoEngine.cs
- XmlNodeComparer.cs
- AnnotationResourceChangedEventArgs.cs
- TimerElapsedEvenArgs.cs
- ScalarRestriction.cs
- DataServiceStreamProviderWrapper.cs
- BindingGraph.cs
- ReferenceConverter.cs
- ClientClassGenerator.cs
- DataObjectMethodAttribute.cs
- _OSSOCK.cs
- EdmProperty.cs
- InputReferenceExpression.cs
- FontNamesConverter.cs
- Message.cs
- HttpFileCollection.cs
- DesignTableCollection.cs
- WpfXamlMember.cs
- CalendarDay.cs
- CheckBoxList.cs
- VectorConverter.cs
- TrayIconDesigner.cs
- UnsafeMethods.cs
- RowBinding.cs
- DataTableNewRowEvent.cs
- PropertyCollection.cs
- Rect.cs
- QilXmlReader.cs
- MethodBuilder.cs
- TableCellCollection.cs
- DiscriminatorMap.cs
- SmiGettersStream.cs
- UnauthorizedWebPart.cs
- SyndicationSerializer.cs
- StrongNameUtility.cs
- BindableTemplateBuilder.cs
- HandlerMappingMemo.cs
- MruCache.cs
- CultureNotFoundException.cs
- CompilerWrapper.cs
- DetailsViewDeletedEventArgs.cs
- _ConnectOverlappedAsyncResult.cs
- DataSet.cs
- SchemaName.cs
- DbConnectionStringCommon.cs
- OutputCacheSection.cs
- GeneralTransform.cs
- XpsSerializerWriter.cs
- Preprocessor.cs
- TreeWalkHelper.cs
- UriTemplateMatchException.cs
- WeakReference.cs
- CursorEditor.cs
- SqlProcedureAttribute.cs
- SecurityTokenSerializer.cs
- Thread.cs
- SafePointer.cs
- PropertyGeneratedEventArgs.cs
- TextSimpleMarkerProperties.cs
- DecimalConstantAttribute.cs
- Identity.cs
- _NegoState.cs
- SmtpSection.cs
- GraphicsState.cs
- CodePropertyReferenceExpression.cs
- X509RecipientCertificateServiceElement.cs
- SoapExtensionReflector.cs
- LongTypeConverter.cs
- RpcCryptoRequest.cs
- ToolstripProfessionalRenderer.cs
- GiveFeedbackEventArgs.cs
- PropertyRecord.cs
- sqlinternaltransaction.cs
- shaperfactory.cs
- FontFamily.cs
- ControlHelper.cs
- WindowsComboBox.cs
- XPathBuilder.cs
- KeyNotFoundException.cs
- TextAutomationPeer.cs
- SequenceDesigner.cs
- ExtensionCollection.cs
- FtpCachePolicyElement.cs
- CodeExporter.cs
- FormView.cs
- WhitespaceReader.cs
- XhtmlTextWriter.cs
- SafeProcessHandle.cs
- MetadataUtil.cs
- GenericEnumerator.cs
- DataGridView.cs
- InvokeBase.cs
- EventListener.cs
- Expander.cs
- SystemNetHelpers.cs
- Int64Animation.cs