Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / DataRelationPropertyDescriptor.cs / 1 / DataRelationPropertyDescriptor.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data {
using System.ComponentModel;
///
/// [To be supplied.]
///
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.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathDocumentBuilder.cs
- HttpRuntime.cs
- RangeValidator.cs
- BufferModeSettings.cs
- DocumentReference.cs
- TextFormatterImp.cs
- XmlSchemaComplexContent.cs
- AsymmetricSignatureFormatter.cs
- SourceInterpreter.cs
- GeneralTransform3DGroup.cs
- StringUtil.cs
- DocumentOutline.cs
- SvcMapFileSerializer.cs
- odbcmetadatacollectionnames.cs
- ToolStripRendererSwitcher.cs
- BasicCellRelation.cs
- XamlInt32CollectionSerializer.cs
- PolicyStatement.cs
- JournalEntryStack.cs
- DetailsViewModeEventArgs.cs
- ProcessingInstructionAction.cs
- InvokeMethodActivityDesigner.cs
- CompilerParameters.cs
- AbsoluteQuery.cs
- SimpleTypesSurrogate.cs
- XmlReflectionImporter.cs
- ToggleButtonAutomationPeer.cs
- FocusManager.cs
- DescendantQuery.cs
- DataSourceSerializationException.cs
- WebBrowserNavigatingEventHandler.cs
- DbDataAdapter.cs
- OleServicesContext.cs
- MethodCallExpression.cs
- HostedTransportConfigurationBase.cs
- EntityKey.cs
- XamlReader.cs
- DelegateSerializationHolder.cs
- HtmlInputText.cs
- DataFieldConverter.cs
- TranslateTransform.cs
- DataViewManagerListItemTypeDescriptor.cs
- Rijndael.cs
- HitTestResult.cs
- DataGridViewCellParsingEventArgs.cs
- SettingsContext.cs
- CharAnimationBase.cs
- AuthenticationModuleElement.cs
- RegexCharClass.cs
- PageCatalogPart.cs
- FormClosedEvent.cs
- ShapingWorkspace.cs
- ConfigXmlReader.cs
- PointIndependentAnimationStorage.cs
- BamlTreeNode.cs
- SchemaTableOptionalColumn.cs
- ValidatorUtils.cs
- RangeContentEnumerator.cs
- PathNode.cs
- WindowsMenu.cs
- ConversionHelper.cs
- safesecurityhelperavalon.cs
- NullableFloatSumAggregationOperator.cs
- FrameworkContextData.cs
- FactoryMaker.cs
- FontFamilyValueSerializer.cs
- XPathConvert.cs
- XmlSchemaInclude.cs
- Transform3DGroup.cs
- Expression.cs
- ExpressionEditor.cs
- OleDbPermission.cs
- ResourceReferenceKeyNotFoundException.cs
- CollectionConverter.cs
- HandleCollector.cs
- GenericEnumerator.cs
- NativeRecognizer.cs
- LocalValueEnumerator.cs
- EnumerableRowCollectionExtensions.cs
- SQLGuidStorage.cs
- PropertyEmitterBase.cs
- OpenTypeCommon.cs
- ResourceIDHelper.cs
- RepeaterItemEventArgs.cs
- MergeFilterQuery.cs
- TextTrailingWordEllipsis.cs
- HttpAsyncResult.cs
- ClassDataContract.cs
- SQLBinary.cs
- CoreSwitches.cs
- MtomMessageEncoder.cs
- ToolStripScrollButton.cs
- TableItemPattern.cs
- TextBoxView.cs
- SyndicationElementExtensionCollection.cs
- GenericRootAutomationPeer.cs
- ChainOfResponsibility.cs
- SecurityManager.cs
- NavigateEvent.cs
- UniformGrid.cs