Skip to content

MetadataDefinition

ClassAssetInventoryAssetInventory.Editor
public sealed class MetadataDefinition

Defines a named custom metadata field, its value type, visibility, display order, and available list values.

public const string FIELD_COMMENTS = "Comments"

Returns

System.String

public const string FIELD_HIDE = "Hide"

Returns

System.String

public const string FIELD_MAX_BACKUPS = "Max Backups"

Returns

System.String

public MetadataDefinition()

public MetadataDefinition(string name)

Creates a metadata field definition with the supplied display name and default value type.

Parameters

Name Type
name System.String

public override string ToString()

Returns

System.String

[PrimaryKey]
[AutoIncrement]
public int Id { get; set; }

Returns

System.Int32

[Indexed]
[Collation("NOCASE")]
public string Name { get; set; }

Returns

System.String

public MetadataDefinition.DataType Type { get; set; }

Returns

AssetInventory.MetadataDefinition.DataType

public string ValueList { get; set; }

Returns

System.String

public bool RestrictAssetGroup { get; set; }

Returns

System.Boolean

public AI.AssetGroup ApplicableGroup { get; set; }

Returns

AssetInventory.AI.AssetGroup

public bool RestrictAssetSource { get; set; }

Returns

System.Boolean

public Asset.Source ApplicableSource { get; set; }

Returns

AssetInventory.Asset.Source

[Ignore]
public bool IsPredefined { get; }

Returns

System.Boolean