Skip to main content

CkInterfaceAttributeDto

Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DataTransferObjects

An attribute member of a CkInterfaceDto (CK v2, AB#5667). Implementing types must assign the referenced attribute definition under the same CkInterfaceAttributeDto.AttributeName.

public class CkInterfaceAttributeDto

Inheritance Object → CkInterfaceAttributeDto

Properties​

CkAttributeId​

The attribute definition the member refers to, e.g. ${System}/Name.

public CkId<CkAttributeId> CkAttributeId { get; set; }

Property Value​

CkId<CkAttributeId>

AttributeName​

The member name; implementing types must use the same assignment name.

public string AttributeName { get; set; }

Property Value​

String

IsOptional​

Optional members need not be assigned by implementing types.

public bool IsOptional { get; set; }

Property Value​

Boolean

Constructors​

CkInterfaceAttributeDto()​

public CkInterfaceAttributeDto()