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;
///
/// [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.
//
// [....]
// [....]
// [....]
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CallSiteOps.cs
- OleDbParameterCollection.cs
- GroupStyle.cs
- XmlComplianceUtil.cs
- EnumerableRowCollectionExtensions.cs
- DesignerProperties.cs
- CheckPair.cs
- TimelineGroup.cs
- DataReaderContainer.cs
- RowsCopiedEventArgs.cs
- MD5Cng.cs
- CodeIdentifier.cs
- XmlQueryStaticData.cs
- CharConverter.cs
- DbConnectionPoolOptions.cs
- ValidationErrorEventArgs.cs
- StdValidatorsAndConverters.cs
- GridViewSelectEventArgs.cs
- UserPrincipalNameElement.cs
- DocumentPage.cs
- BooleanKeyFrameCollection.cs
- SafeFreeMibTable.cs
- ElementAction.cs
- WorkflowShape.cs
- HostingEnvironmentWrapper.cs
- RequestCacheValidator.cs
- ConnectionPoolManager.cs
- RefExpr.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- System.Data_BID.cs
- DoubleLinkList.cs
- AppearanceEditorPart.cs
- VirtualPathProvider.cs
- WpfKnownType.cs
- SEHException.cs
- TextHidden.cs
- AdornedElementPlaceholder.cs
- UserMapPath.cs
- AllowedAudienceUriElementCollection.cs
- DataGridViewLinkCell.cs
- ListViewItemEventArgs.cs
- GetPageNumberCompletedEventArgs.cs
- DataSourceCollectionBase.cs
- SettingsPropertyValue.cs
- XNodeValidator.cs
- GreenMethods.cs
- TemplateApplicationHelper.cs
- AssemblySettingAttributes.cs
- WebPartAuthorizationEventArgs.cs
- ServiceMetadataContractBehavior.cs
- TextRenderer.cs
- SqlDataSourceFilteringEventArgs.cs
- BitmapCodecInfo.cs
- InstanceStore.cs
- OrderedDictionaryStateHelper.cs
- MachineKeySection.cs
- ToolStripContainer.cs
- TypeListConverter.cs
- NavigationExpr.cs
- FontWeightConverter.cs
- FastPropertyAccessor.cs
- WebPartZoneBase.cs
- AvTraceFormat.cs
- UriTemplateQueryValue.cs
- PartitionedStream.cs
- DocobjHost.cs
- ShapingWorkspace.cs
- JpegBitmapEncoder.cs
- ObjectStorage.cs
- MDIWindowDialog.cs
- CommandValueSerializer.cs
- SystemInfo.cs
- ElementAction.cs
- HttpListenerRequest.cs
- VerifyHashRequest.cs
- CompositeScriptReference.cs
- MachineKey.cs
- SemanticBasicElement.cs
- PrintEvent.cs
- WindowsSolidBrush.cs
- DataGridViewRowHeaderCell.cs
- BoundsDrawingContextWalker.cs
- PrimitiveSchema.cs
- WindowsProgressbar.cs
- BuildResultCache.cs
- ResizeGrip.cs
- GridLength.cs
- AuthenticationModuleElementCollection.cs
- ColumnMap.cs
- RedistVersionInfo.cs
- ServiceDurableInstanceContextProvider.cs
- ProjectionCamera.cs
- ParserStreamGeometryContext.cs
- ObjectDataProvider.cs
- ReturnEventArgs.cs
- VisualProxy.cs
- Message.cs
- XDRSchema.cs
- DescendantQuery.cs
- UriScheme.cs