DataPlace
CrossRelationInfo Class
CSCS.DataPlace.Common.DataCrossRelationInfo
Represents a cross-relationship, or many-to-many relationship, between columns.
Declaration Syntax
Members
All MembersConstructorsMethodsPropertiesEvents



IconMemberDescription
CrossRelationInfo(DataPlaceDataSource, String, DataPlace..::.DPRelationshipRow)
Creates a new instance.

BindableRowGuid
Gets or sets an object containing the ID of the current record (a Guid), or null if there isn't one. This property is similar to RowGuid but generally better suited for binding.

BindingContext
Gets the operative binding context.

CanRaiseEvents
Gets a value indicating whether the component can raise an event.
(Inherited from Component.)
ColDisplayNameOther
Gets the name of the column in the other table that holds each row's display name.

ColNameOtherXref
Gets the name of the TableXRef column that holds the row ID in the other table (either GuidSrc or GuidTgt).

ColNameThisXref
Gets the name of the TableXRef column that holds the row ID in the target table (either GuidSrc or GuidTgt).

Container
Gets the IContainer that contains the Component.
(Inherited from Component.)
Context
Gets or sets an object containing the current record (i.e. a DataView or other object that implements ICustomTypeDescriptor to expose column values).

CreateObjRef(Type)
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
DataBindings
Gets the current data bindings.

DataSource
Gets the data source.

DesignMode
Gets a value that indicates whether the Component is currently in design mode.
(Inherited from Component.)
DisplayColumnName
Gets the name of the column in the target table that holds each row's display name.

Dispose(Boolean)
Releases resources.
(Overrides Component.Dispose(Boolean).)
Dispose()()()
Releases all resources used by the Component.
(Inherited from Component.)
Disposed
Occurs when the component is disposed by a call to the Dispose()()() method.
(Inherited from Component.)
DpRelationshipRow
Gets the row that defines the relationship.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Events
Gets the list of event handlers that are attached to this Component.
(Inherited from Component.)
Finalize()()()
Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.
(Inherited from Component.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetLifetimeService()()()
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
GetService(Type)
Returns an object that represents a service provided by the Component or by its Container.
(Inherited from Component.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
HeaderText
Gets the header text to display when viewing/editing the relationships (will be different based on whether the table being edited is the source or target of the relationship).

InitializeLifetimeService()()()
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
IsBidirectionalJoin
Gets whether joined rows represent a bidirectinoal join, so that a join exists whether the target table is the source or target of the join (i.e. both source-to-target and target-to-source are interpreted the same).

IsSelfRef
Gets whether the relationship is self-referencing, i.e. the source and target tables are the same, resulting in a composite or parent-child hierarchy.

IsSource
Gets whether the target table is the source (true) or target (false) of the relationship.

Items
Gets the display names for joined rows.

ItemString
Gets a string containing the display names for joined rows.

JoinView
Gets a view containing TableXRef rows that join rows of the other table to the current row, sorted by either GuidSrc or GuidTgt.

MemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
OnPropertyChanged(PropertyChangedEventArgs)
Raises the PropertyChanged event.

PropertyChanged
Occurs when a property value changes.

RowGuid
Gets or sets an object containing the ID of the current record.

SelectedView
Gets a view containing TableXRef rows that join rows of the other table to the current row, sorted by either GuidSrc or GuidTgt.

SelfRefColumnName
Gets the name of the column holding the ID of the parent row, only applicable if the relationship is self-referencing.

Site
Gets or sets the ISite of the Component.
(Inherited from Component.)
TableName
Gets the name of the target table whose relationship to another table this instance represents (either the source or target of the relationship).

TableNameOther
Gets the name of the other table whose relationship to the target table this instance represents (either the source or target of the relationship).

TableNameXRef
Gets the name of the TableXRef table.

TableOther
Gets the other table whose relationship to the target table this instance represents (either the source or target of the relationship).

TableXRef
Gets the cross-reference or bridge table, which contains rows that relate rows of the source and target tables.

ToString()()()
Returns a String containing the name of the Component, if any. This method should not be overridden.
(Inherited from Component.)
View
Gets a view containing all target rows, including those that aren't joined with the current row.

Inheritance Hierarchy
Object
MarshalByRefObject
 Component
  CrossRelationInfo

Assembly: CS.DataPlace.Common (Module: CS.DataPlace.Common) Version: 2.0.3271.19817