JobManifest Class

IIS 7.0

Provides capabilities to manipulate job-instance metadata.


Namespace:  Microsoft.Web.Media.TransformManager
Assembly:  Microsoft.Web.Media.TransformManager.Common (in Microsoft.Web.Media.TransformManager.Common.dll)

public class JobManifest : IJobManifest

The JobManifest type exposes the following members.

Public methodJobManifestInitializes a new instance of the JobManifest class.

Public propertyArgumentsGets executable program task arguments that are associated with the data in the manifest.
Public propertyFileNameGets or sets the file name of the manifest.
Public propertyFolderGets or sets the folder name of the manifest.
Public propertyFullFileNameGets the folder name and file name of the manifest.
Public propertyInputFileNamesGets a collection of input file names for a job.
Public propertyInstanceFileIsManifestGets a value that indicates whether the file that initiates job creation is a SMIL 2.0-compliant manifest.
Public propertyInstanceFileNameGets or sets the file name of the manifest instance.
Public propertyInstanceIdGets or sets the ID of the manifest instance.
Public propertyJobDefinitionIdGets the ID of the job definition.
Public propertyJobDefinitionNameGets the name of the job definition from the job manifest.
Public propertyJobDetailsGets a JobDetails object that is based on details from the job manifest.
Public propertyLogFolder
Public propertyManifestAsStringGets the manifest XML content.
Public propertyNameGets or sets the name of the job manifest.
Public propertyPriorityGets the priority of a job.
Public propertyProcessPriority
Public propertyProgramsGets a collection of tasks that are executable program files.
Public propertyRawManifestGets the manifest XML content.
Public propertyStatusGets or sets the status value from the manifest.
Public propertyTaskIndexGets or sets the task index value from the task index element.
Public propertyTemplateGets an XML element that contains a set of sequential tasks that define a job.
Public propertyWorkFolder
Public propertyWorkQueueRootGets the root work folder name.

Public methodStatic memberCreateManifestCreates a JobManifest object by using the job definition, the root work folder name, scheduling information about a job, tasks that define a job, shared properties, the name of the file that is used to create the manifest, and the ID of the manifest instance.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodFindJobElementReturns the XML job element from the manifest.
Public methodGetHashCode (Inherited from Object.)
Public methodStatic memberGetInputFileNamesReturns a collection of input file names.
Public methodStatic memberGetManifestElementReturns an XML representation of the manifest metadata.
Public methodGetMetadataForTaskReturns the metadata for the specified task.
Public methodGetSchedulerCreates and returns a new Scheduler object.
Public methodGetSchedulerInfoReturns scheduling information about a job.
Public methodGetType (Inherited from Object.)
Public methodInitializeInitializes member variables for a manifest that is loaded from disk instead of created as part of job submission.
Public methodStatic memberLoadManifestLoads the manifest file.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodSaveSaves a job manifest file.
Public methodToString (Inherited from Object.)

Public fieldStatic memberManifestExtensionRepresents a constant that is used as the job manifest file extension (".smil").

The job manifest holds the information about a job instance. The job manifest is a .smil file that conforms to the Synchronized Multimedia Integration Language (SMIL). It contains a body section that lists all of the files that triggered the job. The job manifest also contains Resource Description Framework (RDF) metadata in a head section that describes the job definition, job scheduler, and job template. This metadata is combined with the input files to create the manifest for a job. The manifest constitutes the instructions that a scheduler requires in order to create, run, and report on the job.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.