Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- GroupedContextMenuStrip.cs
- _CacheStreams.cs
- SpeechSynthesizer.cs
- NetSectionGroup.cs
- InstalledFontCollection.cs
- XmlSchemaValidator.cs
- XmlIncludeAttribute.cs
- CodeTypeParameterCollection.cs
- MethodExpression.cs
- ApplicationSecurityInfo.cs
- SoapAttributeAttribute.cs
- WarningException.cs
- KeyValueConfigurationCollection.cs
- InkCanvasFeedbackAdorner.cs
- BuiltInExpr.cs
- XPathAncestorIterator.cs
- ExceptionHelpers.cs
- ContainerParagraph.cs
- StatusBar.cs
- ListItemConverter.cs
- XmlQueryContext.cs
- PKCS1MaskGenerationMethod.cs
- SupportingTokenAuthenticatorSpecification.cs
- ObjectStateFormatter.cs
- RSAPKCS1SignatureFormatter.cs
- WebPartTransformer.cs
- WindowsFormsHost.cs
- PackWebRequestFactory.cs
- WebPartEditorCancelVerb.cs
- DictionarySectionHandler.cs
- ActivationServices.cs
- CultureTable.cs
- MessageDesigner.cs
- ErrorWrapper.cs
- RuntimeArgument.cs
- WaitingCursor.cs
- NavigatorInput.cs
- LineGeometry.cs
- Span.cs
- XmlUTF8TextWriter.cs
- SqlMethodCallConverter.cs
- FormsAuthentication.cs
- UpdatableWrapper.cs
- ExpressionBuilderCollection.cs
- ObjectDataSourceStatusEventArgs.cs
- HwndSubclass.cs
- ValueTypeFixupInfo.cs
- DesignerActionTextItem.cs
- DbCommandTree.cs
- XmlJsonWriter.cs
- RtfFormatStack.cs
- DummyDataSource.cs
- RelOps.cs
- ImagingCache.cs
- QueryRelOp.cs
- TableLayoutPanel.cs
- Scheduling.cs
- XmlUTF8TextWriter.cs
- KeyConverter.cs
- XmlILConstructAnalyzer.cs
- PassportAuthenticationModule.cs
- ControlBuilderAttribute.cs
- CompilerLocalReference.cs
- AccessViolationException.cs
- FilterElement.cs
- FolderBrowserDialogDesigner.cs
- PathSegment.cs
- ColorInterpolationModeValidation.cs
- OrCondition.cs
- TrackingDataItem.cs
- Transform3D.cs
- RoleManagerModule.cs
- MemoryMappedFile.cs
- PartialList.cs
- AnimatedTypeHelpers.cs
- OutputCacheSection.cs
- SimpleType.cs
- StyleSheetRefUrlEditor.cs
- RoleGroupCollection.cs
- AgileSafeNativeMemoryHandle.cs
- BitmapDecoder.cs
- QueryRewriter.cs
- SystemException.cs
- WebPartAuthorizationEventArgs.cs
- PersonalizationStateInfo.cs
- BrushValueSerializer.cs
- TextBox.cs
- SchemaDeclBase.cs
- AttachedPropertyInfo.cs
- returneventsaver.cs
- SQLCharsStorage.cs
- TableLayoutStyle.cs
- ChannelAcceptor.cs
- XmlNullResolver.cs
- DataGridViewRowCancelEventArgs.cs
- XmlSerializationGeneratedCode.cs
- TableLayoutSettings.cs
- CacheDependency.cs
- EditorReuseAttribute.cs
- WindowsSysHeader.cs