You are here: Developer Guides > SDK for .NET Programming Guide > Job-Related Interfaces and Metadata-Related Classes

Job-Related Interfaces and Metadata-Related Classes

The following interfaces group content into jobs, and provide job-related metadata. For more information, see Grouping Assets into Jobs Using Job Metadata Interfaces.

Job-Related Interface Description

IJobMetadata

Defines a basic set of common metadata for a job, as well as an extensible set of additional translation-provider-specific metadata.

IAttribute

Specifies the names and values of metadata of assets in a job. This extends the standard set of job metadata with translation-provider-specific metadata.

IMetadata

Specifies the metadata for an asset in a job. This extends the standard set of job metadata with translation-provider-specific metadata.

IMetadataGroup

Specifies the metadata for a group of assets in a job.

The following classes provide metadata for jobs:

Metadata-Related Class Description

Metadata

Captures additional information, which is useful when creating a custom integration from the producer to the provider.

JobMetadata

Contains methods for setting the metadata for a project.

MetadataFactory

Contains a group of static factory methods to create instances of job metadata-related interfaces. You use these factory methods instead of directly instantiating implementation classes of these interfaces.

MetadataException

Provides data about a metadata exception.