Table of Contents

Class MetadataProperty

Namespace
LMKit.Inspection
Assembly
LM-Kit.NET.dll

One extracted metadata field: a stable Group/Key pair with a typed value. The property bag is the OPEN half of a FileInspection: every field an extractor reads lands here - including fields no typed facet maps yet - so adding formats or tags over time never changes the envelope shape. Groups are lower-case namespaces such as "exif", "gps", "id3", "pdf", "office", or "container".

public sealed class MetadataProperty
Inheritance
MetadataProperty
Inherited Members

Constructors

MetadataProperty(string, string, object, ValueKind)

Creates one property. value must match kind.

Properties

Group

The property's namespace (e.g. "exif", "id3", "office").

Key

The field name inside the group (e.g. "Make", "Title").

Kind

The wire type of Value.

Value

The typed value; its runtime type matches Kind.

Methods

Boolean(string, string, bool)

Convenience factory for a boolean property.

Date(string, string, DateTime)

Convenience factory for a date/time property.

Integer(string, string, long)

Convenience factory for an integer property.

Real(string, string, double)

Convenience factory for a real-number property.

Text(string, string, string)

Convenience factory for a text property. Null/empty values yield null (skip).

Share