API Reference > ecschema-Metadata > Metadata > EnumerationArrayProperty EnumerationArrayProperty Class Beta Extends EnumerationProperty<this> & ArrayProperty<this> Methods Name Description constructor(ecClass: ECClass, name: string, type: LazyLoadedEnumeration): EnumerationArrayProperty Inherited methods Name Inherited from Description addCustomAttribute(customAttribute: CustomAttribute): void Protected ArrayPropertyMixin(EnumerationProperty) fromJSON(enumerationPropertyProps: EnumerationPropertyProps): Promise<void> ArrayPropertyMixin(EnumerationProperty) fromJSON(propertyProps: PropertyProps): Promise<void> ArrayPropertyMixin(EnumerationProperty) fromJSONSync(enumerationPropertyProps: EnumerationPropertyProps): void ArrayPropertyMixin(EnumerationProperty) fromJSONSync(propertyProps: PropertyProps): void ArrayPropertyMixin(EnumerationProperty) getCategorySync(): undefined | PropertyCategory ArrayPropertyMixin(EnumerationProperty) getCustomAttributes(): Promise<CustomAttributeSet> ArrayPropertyMixin(EnumerationProperty) Retrieve all custom attributes in the current property and its base getCustomAttributesSync(): CustomAttributeSet ArrayPropertyMixin(EnumerationProperty) Retrieve all custom attributes in the current property and its base. getKindOfQuantitySync(): undefined | KindOfQuantity ArrayPropertyMixin(EnumerationProperty) isArray(): this is AnyArrayProperty ArrayPropertyMixin(EnumerationProperty) isEnumeration(): this is AnyEnumerationProperty ArrayPropertyMixin(EnumerationProperty) isNavigation(): this is NavigationProperty ArrayPropertyMixin(EnumerationProperty) isPrimitive(): this is AnyPrimitiveProperty ArrayPropertyMixin(EnumerationProperty) isStruct(): this is AnyStructProperty ArrayPropertyMixin(EnumerationProperty) toJSON(): EnumerationPropertyProps ArrayPropertyMixin(EnumerationProperty) Save this EnumerationProperty's properties to an object for serializing to JSON. toJSON(): PropertyProps ArrayPropertyMixin(EnumerationProperty) Save this Property's properties to an object for serializing to JSON. Inherited properties Name Type Inherited from Description _category Protected undefined | LazyLoadedPropertyCategory ArrayPropertyMixin(EnumerationProperty) _class Protected AnyClass ArrayPropertyMixin(EnumerationProperty) _description Protected undefined | string ArrayPropertyMixin(EnumerationProperty) _enumeration Protected undefined | LazyLoadedEnumeration ArrayPropertyMixin(EnumerationProperty) _extendedTypeName Protected undefined | string ArrayPropertyMixin(EnumerationProperty) _isReadOnly Protected undefined | boolean ArrayPropertyMixin(EnumerationProperty) _kindOfQuantity Protected undefined | LazyLoadedKindOfQuantity ArrayPropertyMixin(EnumerationProperty) _label Protected undefined | string ArrayPropertyMixin(EnumerationProperty) _maxLength Protected undefined | number ArrayPropertyMixin(EnumerationProperty) _maxOccurs Protected undefined | number ArrayPropertyMixin(EnumerationProperty) _maxValue Protected undefined | number ArrayPropertyMixin(EnumerationProperty) _minLength Protected undefined | number ArrayPropertyMixin(EnumerationProperty) _minOccurs Protected number ArrayPropertyMixin(EnumerationProperty) _minValue Protected undefined | number ArrayPropertyMixin(EnumerationProperty) _name Protected ECName ArrayPropertyMixin(EnumerationProperty) _priority Protected undefined | number ArrayPropertyMixin(EnumerationProperty) _type Protected PropertyType ArrayPropertyMixin(EnumerationProperty) category Accessor ReadOnly undefined | LazyLoadedPropertyCategory ArrayPropertyMixin(EnumerationProperty) class Accessor ReadOnly AnyClass ArrayPropertyMixin(EnumerationProperty) customAttributes Accessor ReadOnly undefined | CustomAttributeSet ArrayPropertyMixin(EnumerationProperty) description Accessor ReadOnly undefined | string ArrayPropertyMixin(EnumerationProperty) enumeration Accessor ReadOnly undefined | LazyLoadedEnumeration ArrayPropertyMixin(EnumerationProperty) extendedTypeName Accessor ReadOnly undefined | string ArrayPropertyMixin(EnumerationProperty) fullName Accessor ReadOnly string ArrayPropertyMixin(EnumerationProperty) Returns the name in the format 'ClassName.PropertyName'. isReadOnly Accessor ReadOnly boolean ArrayPropertyMixin(EnumerationProperty) kindOfQuantity Accessor ReadOnly undefined | LazyLoadedKindOfQuantity ArrayPropertyMixin(EnumerationProperty) label Accessor ReadOnly undefined | string ArrayPropertyMixin(EnumerationProperty) maxLength Accessor ReadOnly undefined | number ArrayPropertyMixin(EnumerationProperty) maxOccurs Accessor ReadOnly undefined | number ArrayPropertyMixin(EnumerationProperty) maxValue Accessor ReadOnly undefined | number ArrayPropertyMixin(EnumerationProperty) minLength Accessor ReadOnly undefined | number ArrayPropertyMixin(EnumerationProperty) minOccurs Accessor ReadOnly number ArrayPropertyMixin(EnumerationProperty) minValue Accessor ReadOnly undefined | number ArrayPropertyMixin(EnumerationProperty) name Accessor ReadOnly string ArrayPropertyMixin(EnumerationProperty) priority Accessor ReadOnly number ArrayPropertyMixin(EnumerationProperty) propertyType Accessor ReadOnly PropertyType ArrayPropertyMixin(EnumerationProperty) schema Accessor ReadOnly Schema ArrayPropertyMixin(EnumerationProperty) Returns the schema of the class holding the property. Defined in core/ecschema-metadata/src/Metadata/Property.ts Line 597 Last Updated: 12 June, 2024