CreateMetadata Method
Creates metadata for a file.
Object Oriented Interface
public function doCreateMetadata();
Procedural Interface
incloudstorage_box_do_createmetadata($res);
Remarks
This method creates metadata for the file specified by ResourceId.
Before calling this method new name/value pairs may be added to MetadataFields.
Note: Metadata is only applicable to files.
Metadata Examples:
//Update an existing metadata field
box.MetadataFields.Add(
new
MetadataFieldDetail());
box.MetadataFields[0].Name =
"name1"
;
box.MetadataFields[0].Value =
"new_value"
;
box.MetadataFields[0].UpdateOp = BoxUpdateOps.uoReplace;
box.UpdateMetadata();
//Delete a metadata field
box.MetadataFields.Add(
new
MetadataFieldDetail());
box.MetadataFields[0].Name =
"field_to_delete"
;
box.MetadataFields[0].UpdateOp = BoxUpdateOps.uoDelete;
box.UpdateMetadata();
//Add a new metadata field
box.MetadataFields.Add(
new
MetadataFieldDetail());
box.MetadataFields[0].Name =
"field_to_add"
;
box.MetadataFields[0].Value =
"my_value"
;
box.MetadataFields[0].UpdateOp = BoxUpdateOps.uoAdd;
box.UpdateMetadata();