Share via


DerivedHierarchy Class

Definition

Specifies an already-defined data relationship and prepares that relationship to be displayed in a hierarchical fashion.

public ref class DerivedHierarchy sealed : Microsoft::MasterDataServices::Services::DataContracts::MetadataDataContract<Microsoft::MasterDataServices::Services::DataContracts::ModelContextIdentifier ^>
[System.Runtime.Serialization.DataContract(Name="DerivedHierarchy", Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")]
public sealed class DerivedHierarchy : Microsoft.MasterDataServices.Services.DataContracts.MetadataDataContract<Microsoft.MasterDataServices.Services.DataContracts.ModelContextIdentifier>
[<System.Runtime.Serialization.DataContract(Name="DerivedHierarchy", Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")>]
type DerivedHierarchy = class
    inherit MetadataDataContract<ModelContextIdentifier>
Public NotInheritable Class DerivedHierarchy
Inherits MetadataDataContract(Of ModelContextIdentifier)
Inheritance
Attributes

Remarks

The DerivedHierarchy complex type specifies an already defined data relationship and prepares that relationship to be displayed in a hierarchical fashion.

Constructors

DerivedHierarchy()

Initializes a new instance of the DerivedHierarchy class.

Properties

AccessPermission

Specifies the AccessPermission.

(Inherited from MetadataDataContract<TIdType>)
AnchorNullRecursions

Specifies an indicator for determining whether null recursive relationships will be anchored. Only applies when the top level of the hierarchy is recursive. When true, only members whose domain attribute value is null will appear directly under the hierarchy root. This ensures that each member only appears once at that hierarchy level. When false, all members will appear directly under root, which means a member can appear multiple times (under root at under its recursive parent).

AuditInfo

Specifies the AuditInfo.

(Inherited from MetadataDataContract<TIdType>)
FullyQualifiedName

Specifies the fully qualified name.

Identifier

Specifies the Identifier.

(Inherited from MetadataDataContract<TIdType>)
IsRecursive

Specifiesan indicator for determining whether the derived hierarchy includes a recursive relationship.

Levels

Specifies the list of Levels contained in the derived hierarchy.

Permission

Specifies the Permission.

(Inherited from MetadataDataContract<TIdType>)

Methods

SetProperty<T>(T, T, String, Boolean)

Changes the property to the given value.
Returns whether the new value is different from the old value.

(Inherited from DataContractBase)
SetProperty<T>(T, T, String)

Changes the property to the given value.
Returns whether the new value is different from the old value.

(Inherited from DataContractBase)

Applies to

See also