Share via


MetadataAttribute Class

Definition

Information related to an attribute for an entity in Master Data Services.

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

Remarks

The MetadataAttribute complex type specifies an attribute for an entity within the MDS system.

Constructors

MetadataAttribute()

Initializes a new instance of the MetadataAttribute class.

Fields

ValidationStatusAttributeName

The name of the ValidationStatus attribute.

Properties

AccessPermission

Specifies the AccessPermission.

(Inherited from MetadataDataContract<TIdType>)
AttributeType

Specifies the AttributeType.

AuditInfo

Specifies the AuditInfo.

(Inherited from MetadataDataContract<TIdType>)
ChangeTrackingGroup

Specifies a group number used to notify business rules that an attribute value has changed on a member.

DataType

Specifies the AttributeDataType.

DataTypeInformation

Specifies additional information that is based on the data type of the attribute.

Description

Specifies the description

DisplayName

Specifies the display name.

DisplayWidth

Specifies the display width in pixels.

DomainEntityAccessPermission

Specifies the Domain Entity's AccessPermission.

DomainEntityId

Specifies the identifier for the domain entity that is associated with the attribute.

DomainEntityIsFlat
Obsolete.

Specifies whether the domain entity is flat.

DomainEntityIsHierarchyEnabled

Specifies a value indicating whether the domain entity has explicit hierarchies enabled.

DomainEntityPermission

Specifies the Domain Entity's Permission.

Filter

Specifies information used to filter the possible attribute values based upon the value of another attribute.

FullyQualifiedName

Specifies the fully qualified name.

Identifier

Specifies the Identifier.

(Inherited from MetadataDataContract<TIdType>)
InputMaskId

Specifies the mask identifier for a number or datetime attribute.

IsCode

Specifies whether the attribute is the Code attribute.

IsName

Specifies whether the attribute is the Name attribute.

IsReadOnly

Specifies whether the attribute is read only.

IsSystem

Specifies whether the attribute is a system attribute.

Permission

Specifies the Permission.

(Inherited from MetadataDataContract<TIdType>)
SortOrder

Specifies the sort order of the attribute among other attributes of the same entity and member type.

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