This code demonstrates how to store, modify and parse metadata in ImageViews. An ImageView is created and metadata are stored into it. Then the metadata are modified and parsed.
using System;
using System.Runtime.Intrinsics;
{
public class MetadataTree
{
private static void AddMetadata(
ImageView image)
{
{
throw new ApplicationException("Image does not support write capability");
}
image.Metadata = root;
}
private static void IncrementVersionMetadata(
ImageView image)
{
{
throw new ApplicationException("Image does not support write capability");
}
image.Metadata = newRoot;
}
{
Console.Write(new string(' ', depth * 2));
Console.Write(
string.Format(
"{0} + :", node.
Key));
Console.WriteLine("");
{
RecursiveDisplayMethod(child, depth + 1);
}
}
public static void Main(string[] args)
{
AddMetadata(image);
RecursiveDisplayMethod(image.Metadata, 0);
IncrementVersionMetadata(image);
RecursiveDisplayMethod(image.Metadata, 0);
Console.WriteLine("SUCCESS");
}
}
}
Definition ImageViewFactory.cs:21
static ImageView Allocate(VectorXu64 shape, DataType type, ImageProperties properties, MetadataNode metadata)
Definition ImageViewFactory.cs:86
Definition ImageView.cs:31
ReadonlyMetadataNode Metadata
The MetadataNode associated with this ImageView instance.
Definition ImageView.cs:93
bool Support(ImageCapabilitySet flags)
Checks if the ImageView supports the given capabilities.
Definition ImageView.cs:178
Converter contains a set of method allowing to interpret a VariantDataValue as a determined type.
Definition VariantDataValueConverter.cs:14
static long ToInt64(VariantDataValue value)
Definition VariantDataValueConverter.cs:227
static string ToString(VariantDataValue value)
Definition VariantDataValueConverter.cs:290
A factory to create VariantDataValue instances from a great variety of types.
Definition VariantDataValueFactory.cs:14
A dynamically sized arithmetic vector.
Definition VectorXu64.cs:14
Definition CreateDataFrame.cs:6
Definition AccessCapabilities.cs:11
ImageCapability
Define capabilities of an ImageView.
Definition ImageCapability.cs:14
DataTypeId
A collection of built-in data types.
Definition DataTypeId.cs:14