IPWorks Cloud 2020 .NET Edition

Questions / Feedback?

MetadataList Event

Fires once for each metadata item when listing a resource metadata.

Syntax

public event OnMetadataListHandler OnMetadataList;

public delegate void OnMetadataListHandler(object sender, BoxMetadataListEventArgs e);

public class BoxMetadataListEventArgs : EventArgs {
  public string Name { get; }
  public string Value { get; }
  public int ValueType { get; }
  public string ContainerScope { get; }
  public string ContainerSchema { get; }
  public string ResourceId { get; }
}
Public Event OnMetadataList As OnMetadataListHandler

Public Delegate Sub OnMetadataListHandler(sender As Object, e As BoxMetadataListEventArgs)

Public Class BoxMetadataListEventArgs Inherits EventArgs
  Public ReadOnly Property Name As String
  Public ReadOnly Property Value As String
  Public ReadOnly Property ValueType As Integer
  Public ReadOnly Property ContainerScope As String
  Public ReadOnly Property ContainerSchema As String
  Public ReadOnly Property ResourceId As String
End Class

Remarks

This event fires once for each metadata item returned when ListMetadata is called.

Name is the name of the metadata item.

Value is the value of the metadata item.

ValueType is the value of the metadata item. Possible values, and their corresponding Box types, are:

Value Type Encoded As Corresponding Box Types
0 (mtString - default) String string, date, enum (single-select)
1 (mtNumber) Number float (note: actually any numeric value, including integers)
2 (mtMultiSelect) Array of strings enum (multi-select)

ContainerScope is the scope that the metadata item's container resides in.

ContainerSchema is the schema of the metadata item's container.

ResourceId is the Id of the resource that the metadata is associated with.

Note that metadata is only usable on resources owned by paid Box accounts.

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks Cloud 2020 .NET Edition - Version 20.0 [Build 8265]