Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Data / System / Data / DataRelationPropertyDescriptor.cs / 1 / DataRelationPropertyDescriptor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System.ComponentModel; ////// internal sealed class DataRelationPropertyDescriptor : PropertyDescriptor { DataRelation relation; internal DataRelation Relation { get { return relation; } } internal DataRelationPropertyDescriptor(DataRelation dataRelation) : base(dataRelation.RelationName, null) { this.relation = dataRelation; } 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 DataRelationPropertyDescriptor) { DataRelationPropertyDescriptor descriptor = (DataRelationPropertyDescriptor) other; return(descriptor.Relation == Relation); } return false; } public override Int32 GetHashCode() { return Relation.GetHashCode(); } public override bool CanResetValue(object component) { return false; } public override object GetValue(object component) { DataRowView dataRowView = (DataRowView) component; return dataRowView.CreateChildView(relation); } 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. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System.ComponentModel; ////// internal sealed class DataRelationPropertyDescriptor : PropertyDescriptor { DataRelation relation; internal DataRelation Relation { get { return relation; } } internal DataRelationPropertyDescriptor(DataRelation dataRelation) : base(dataRelation.RelationName, null) { this.relation = dataRelation; } 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 DataRelationPropertyDescriptor) { DataRelationPropertyDescriptor descriptor = (DataRelationPropertyDescriptor) other; return(descriptor.Relation == Relation); } return false; } public override Int32 GetHashCode() { return Relation.GetHashCode(); } public override bool CanResetValue(object component) { return false; } public override object GetValue(object component) { DataRowView dataRowView = (DataRowView) component; return dataRowView.CreateChildView(relation); } 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.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CombinedGeometry.cs
- _WebProxyDataBuilder.cs
- DBConnectionString.cs
- StylusPointPropertyInfo.cs
- CodeParameterDeclarationExpressionCollection.cs
- GridEntryCollection.cs
- XmlBinaryReaderSession.cs
- ToolStripGripRenderEventArgs.cs
- StringSource.cs
- ImageDrawing.cs
- COM2PropertyPageUITypeConverter.cs
- AccessViolationException.cs
- DynamicDocumentPaginator.cs
- IntegerFacetDescriptionElement.cs
- PolicyStatement.cs
- BaseDataList.cs
- WindowsStartMenu.cs
- HttpWriter.cs
- SessionSwitchEventArgs.cs
- AttributeQuery.cs
- TreeIterator.cs
- ElementHostPropertyMap.cs
- ObservableCollectionDefaultValueFactory.cs
- XPathNavigatorReader.cs
- FillErrorEventArgs.cs
- ProcessModule.cs
- PointF.cs
- HMACMD5.cs
- FacetDescription.cs
- DataSourceBooleanViewSchemaConverter.cs
- PropertyIDSet.cs
- DataGridViewRowStateChangedEventArgs.cs
- SynchronizationHandlesCodeDomSerializer.cs
- XmlSchemaProviderAttribute.cs
- ArrayMergeHelper.cs
- RoutedEventConverter.cs
- CalloutQueueItem.cs
- SqlDataReader.cs
- TextSpanModifier.cs
- ParentQuery.cs
- DataObject.cs
- DataTemplate.cs
- SHA1Managed.cs
- RunClient.cs
- XmlNamedNodeMap.cs
- DataTransferEventArgs.cs
- InputProcessorProfilesLoader.cs
- CounterSampleCalculator.cs
- HwndHostAutomationPeer.cs
- PrintingPermissionAttribute.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- TrustLevel.cs
- TabControlEvent.cs
- BadImageFormatException.cs
- Pts.cs
- ZoomPercentageConverter.cs
- ConfigXmlWhitespace.cs
- ColorMap.cs
- PreviewPrintController.cs
- SqlWebEventProvider.cs
- CursorConverter.cs
- LocalizedNameDescriptionPair.cs
- ButtonBase.cs
- KeyValueSerializer.cs
- XmlWrappingWriter.cs
- Model3DGroup.cs
- TableTextElementCollectionInternal.cs
- TargetControlTypeAttribute.cs
- XhtmlConformanceSection.cs
- ValidationPropertyAttribute.cs
- TreeIterators.cs
- Regex.cs
- InheritablePropertyChangeInfo.cs
- FacetChecker.cs
- XmlIncludeAttribute.cs
- UserPreferenceChangingEventArgs.cs
- SweepDirectionValidation.cs
- TextTreeInsertUndoUnit.cs
- HashCryptoHandle.cs
- EntityDescriptor.cs
- HintTextConverter.cs
- FormsAuthenticationEventArgs.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- Label.cs
- AppDomainUnloadedException.cs
- FixedDocumentPaginator.cs
- RoleGroupCollection.cs
- MimeFormatter.cs
- DesignerVerb.cs
- oledbmetadatacolumnnames.cs
- safex509handles.cs
- Internal.cs
- HistoryEventArgs.cs
- Subtree.cs
- TextViewSelectionProcessor.cs
- SqlDataSourceTableQuery.cs
- Win32MouseDevice.cs
- Label.cs
- Point3DConverter.cs
- ConfigurationSectionCollection.cs