IAttributeDefinitionProvider

Overview

This interface is implemented in member and type definitions and makes it possible to change and add new attributes.

Location


 

AddAttribute

Add a new attribute

 

method AddAttribute: IAttributeDefinition

 

IAttributeDefinition AddAttribute()

 

func AddAttribute() -> IAttributeDefinition

 

IAttributeDefinition AddAttribute()

 

Function AddAttribute() As IAttributeDefinition

AddAttribute (IType, array of Value): IAttributeDefinition

Add a new attribute

 

method AddAttribute(aType: IType; params aValues: array of Value): IAttributeDefinition

 

IAttributeDefinition AddAttribute(IType aType, params Value[] aValues)

 

func AddAttribute(_ aType: IType, _ aValues: Value...) -> IAttributeDefinition

 

IAttributeDefinition AddAttribute(IType aType, Value[]... aValues)

 

Function AddAttribute(aType As IType, ParamArray aValues As Value()) As IAttributeDefinition

Parameters:

  • aType: attribute type
  • aValues: parameter values

AttributeCount    (declared in IAttributesProvider)

Returns the attribute count

 

property AttributeCount: Int32 read;

 

Int32 AttributeCount { get; }

 

var AttributeCount: Int32 { get{} }

 

Int32 AttributeCount { __get; }

 

ReadOnly Property AttributeCount() As Int32

ClearAttributes

Remove all attributes

 

method ClearAttributes

 

void ClearAttributes()

 

func ClearAttributes()

 

void ClearAttributes()

 

Sub ClearAttributes()

GetAttribute (Int32): IAttribute    (declared in IAttributesProvider)

Returns an attribute by index

 

method GetAttribute(no: Int32): IAttribute

 

IAttribute GetAttribute(Int32 no)

 

func GetAttribute(_ no: Int32) -> IAttribute

 

IAttribute GetAttribute(Int32 no)

 

Function GetAttribute(no As Int32) As IAttribute

Parameters:

  • no: index

GetAttribute (Int32): IAttributeDefinition

Returns an attribute by index

 

method GetAttribute(no: Int32): IAttributeDefinition

 

IAttributeDefinition GetAttribute(Int32 no)

 

func GetAttribute(_ no: Int32) -> IAttributeDefinition

 

IAttributeDefinition GetAttribute(Int32 no)

 

Function GetAttribute(no As Int32) As IAttributeDefinition

Parameters:

  • no: index

RemoveAttribute

Remove an attribute

 

method RemoveAttribute(no: Int32)

 

void RemoveAttribute(Int32 no)

 

func RemoveAttribute(_ no: Int32)

 

void RemoveAttribute(Int32 no)

 

Sub RemoveAttribute(no As Int32)

Parameters:

  • no: index

 

AttributeCount    (declared in IAttributesProvider)

Returns the attribute count

 

property AttributeCount: Int32 read;

 

Int32 AttributeCount { get; }

 

var AttributeCount: Int32 { get{} }

 

Int32 AttributeCount { __get; }

 

ReadOnly Property AttributeCount() As Int32

 

AddAttribute

Add a new attribute

 

method AddAttribute: IAttributeDefinition

 

IAttributeDefinition AddAttribute()

 

func AddAttribute() -> IAttributeDefinition

 

IAttributeDefinition AddAttribute()

 

Function AddAttribute() As IAttributeDefinition

AddAttribute (IType, array of Value): IAttributeDefinition

Add a new attribute

 

method AddAttribute(aType: IType; params aValues: array of Value): IAttributeDefinition

 

IAttributeDefinition AddAttribute(IType aType, params Value[] aValues)

 

func AddAttribute(_ aType: IType, _ aValues: Value...) -> IAttributeDefinition

 

IAttributeDefinition AddAttribute(IType aType, Value[]... aValues)

 

Function AddAttribute(aType As IType, ParamArray aValues As Value()) As IAttributeDefinition

Parameters:

  • aType: attribute type
  • aValues: parameter values

ClearAttributes

Remove all attributes

 

method ClearAttributes

 

void ClearAttributes()

 

func ClearAttributes()

 

void ClearAttributes()

 

Sub ClearAttributes()

GetAttribute (Int32): IAttribute    (declared in IAttributesProvider)

Returns an attribute by index

 

method GetAttribute(no: Int32): IAttribute

 

IAttribute GetAttribute(Int32 no)

 

func GetAttribute(_ no: Int32) -> IAttribute

 

IAttribute GetAttribute(Int32 no)

 

Function GetAttribute(no As Int32) As IAttribute

Parameters:

  • no: index

GetAttribute (Int32): IAttributeDefinition

Returns an attribute by index

 

method GetAttribute(no: Int32): IAttributeDefinition

 

IAttributeDefinition GetAttribute(Int32 no)

 

func GetAttribute(_ no: Int32) -> IAttributeDefinition

 

IAttributeDefinition GetAttribute(Int32 no)

 

Function GetAttribute(no As Int32) As IAttributeDefinition

Parameters:

  • no: index

RemoveAttribute

Remove an attribute

 

method RemoveAttribute(no: Int32)

 

void RemoveAttribute(Int32 no)

 

func RemoveAttribute(_ no: Int32)

 

void RemoveAttribute(Int32 no)

 

Sub RemoveAttribute(no As Int32)

Parameters:

  • no: index