IRelationshipRule Interface

Provides access to members that supply information about, modify and manage relationship rules.

Description

The IRelationshipRuleinterface provides properties for setting up a and managing a relationship rule. Relationship classes can be provided with relationship rules to control how which object subtypes from the origin class can be related to which object subtypes in the destination class. They can also be used to specify a valid cardinality range for all permissable subtype pairs.

Members

Name Description
Read/write property Category The name associated with the validation rule.
Read/write property DestinationClassID The ID of the destination ObjectClass.
Read/write property DestinationMaximumCardinality The maximum cardinality value of the destination ObjectClass.
Read/write property DestinationMinimumCardinality The minimum cardinality value of the destination ObjectClass.
Read/write property DestinationSubtypeCode The subtype value of the destination ObjectClass.
Read/write property Helpstring The helpstring associated with the validation rule.
Read/write property ID The ID of the validation rule.
Read/write property OriginClassID The ID of the origin ObjectClass.
Read/write property OriginMaximumCardinality The maximum cardinality value of the origin ObjectClass.
Read/write property OriginMinimumCardinality The minimum cardinality value of the origin ObjectClass.
Read/write property OriginSubtypeCode The subtype value of the origin ObjectClass.
Read-only property Type The type associated with the validation rule.

IRelationshipRule.DestinationClassID Property

The ID of the destination ObjectClass.

Public Property DestinationClassID As Integer
public int DestinationClassID {get; set;}

Description

IRelationshipRule.DestinationMaximumCardinality Property

The maximum cardinality value of the destination ObjectClass.

Public Property DestinationMaximumCardinality As Integer
public int DestinationMaximumCardinality {get; set;}

IRelationshipRule.DestinationMinimumCardinality Property

The minimum cardinality value of the destination ObjectClass.

Public Property DestinationMinimumCardinality As Integer
public int DestinationMinimumCardinality {get; set;}

IRelationshipRule.DestinationSubtypeCode Property

The subtype value of the destination ObjectClass.

Public Property DestinationSubtypeCode As Integer
public int DestinationSubtypeCode {get; set;}

IRelationshipRule.OriginClassID Property

The ID of the origin ObjectClass.

Public Property OriginClassID As Integer
public int OriginClassID {get; set;}

IRelationshipRule.OriginMaximumCardinality Property

The maximum cardinality value of the origin ObjectClass.

Public Property OriginMaximumCardinality As Integer
public int OriginMaximumCardinality {get; set;}

IRelationshipRule.OriginMinimumCardinality Property

The minimum cardinality value of the origin ObjectClass.

Public Property OriginMinimumCardinality As Integer
public int OriginMinimumCardinality {get; set;}

IRelationshipRule.OriginSubtypeCode Property

The subtype value of the origin ObjectClass.

Public Property OriginSubtypeCode As Integer
public int OriginSubtypeCode {get; set;}

Inherited Interfaces

Interfaces Description
IRule Provides access to members that return information about rules.

Classes that implement IRelationshipRule

Classes Description
RelationshipRule Esri relationship rule object.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.