This document is archived and information here might be outdated.  Recommended version.


IRelationshipClassContainer.CreateRelationshipClass Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geodatabase > ESRI.ArcGIS.GeoDatabase > Interfaces > IR > IRelationshipClassContainer Interface > IRelationshipClassContainer.CreateRelationshipClass Method
ArcGIS Developer Help

IRelationshipClassContainer.CreateRelationshipClass Method

Creates a new relationship class in this container.

[Visual Basic .NET]
Public Function CreateRelationshipClass ( _
    ByVal relClassName As String, _
    ByVal OriginClass As IObjectClass, _
    ByVal DestinationClass As IObjectClass, _
    ByVal ForwardLabel As String, _
    ByVal BackwardLabel As String, _
    ByVal Cardinality As esriRelCardinality, _
    ByVal Notification As esriRelNotification, _
    ByVal IsComposite As Boolean, _
    ByVal IsAttributed As Boolean, _
    ByVal relAttrFields As IFields, _
    ByVal OriginPrimaryKey As String, _
    ByVal destPrimaryKey As String, _
    ByVal OriginForeignKey As String, _
    ByVal destForeignKey As String _
) As IRelationshipClass
[C#]
public IRelationshipClass CreateRelationshipClass (
    string relClassName,
    IObjectClass OriginClass,
    IObjectClass DestinationClass,
    string ForwardLabel,
    string BackwardLabel,
    esriRelCardinality Cardinality,
    esriRelNotification Notification,
    bool IsComposite,
    bool IsAttributed,
    IFields relAttrFields,
    string OriginPrimaryKey,
    string destPrimaryKey,
    string OriginForeignKey,
    string destForeignKey
);
[C++]
HRESULT CreateRelationshipClass(
  BSTR relClassName,
  IObjectClass* OriginClass,
  IObjectClass* DestinationClass,
  BSTR ForwardLabel,
  BSTR BackwardLabel,
  esriRelCardinality Cardinality,
  esriRelNotification Notification,
  VARIANT_BOOL IsComposite,
  VARIANT_BOOL IsAttributed,
  IFields* relAttrFields,
  BSTR OriginPrimaryKey,
  BSTR destPrimaryKey,
  BSTR OriginForeignKey,
  BSTR destForeignKey
);
[C++]
Parameters
relClassName [in]

relClassName is a parameter of type BSTR OriginClass [in]
OriginClass is a parameter of type IObjectClass* DestinationClass [in]
DestinationClass is a parameter of type IObjectClass* ForwardLabel [in]
ForwardLabel is a parameter of type BSTR BackwardLabel [in]
BackwardLabel is a parameter of type BSTR Cardinality [in]
Cardinality is a parameter of type esriRelCardinality Notification [in]
Notification is a parameter of type esriRelNotification IsComposite [in]
IsComposite is a parameter of type bool IsAttributed [in]
IsAttributed is a parameter of type bool relAttrFields [in]
relAttrFields is a parameter of type IFields* OriginPrimaryKey [in]
OriginPrimaryKey is a parameter of type BSTR destPrimaryKey [in]
destPrimaryKey is a parameter of type BSTR OriginForeignKey [in]
OriginForeignKey is a parameter of type BSTR destForeignKey [in]
destForeignKey is a parameter of type BSTR

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also

IRelationshipClassContainer Interface