Microsoft.Web.Media.TransformManager Namespace

The IIS Transformation Manager Task API provides a set of interface and class definitions, located in the Microsoft.Web.Media.TransformManager.SDK assembly, the Microsoft.Web.Media.TransformManager.ServiceLibrary assembly, and the Microsoft.Web.Media.TransformManager.Common assembly. These interface and class definitions form the plug-in model for the IIS Transform Manager task engine.

Classes

  Class Description
Public class ConfigurationBase Provides a base class that represents IIS Transform Manager configuration information.
Public class ConfigurationMessage Represents messages that are initialized during IIS Transform Manager service initialization.
Public class Credential Provides credentials to run jobs and access resources.
Public class EventViewer Provides event details that are written to an event viewer for an IIS Transform Manager job. The default event viewer is the Windows Event Viewer. This type supports the IIS Transform Manager infrastructure and is not intended to be used directly from your code.
Public class HpcScheduler Manages IIS Transform Manager jobs that are run on a High Performance Computing (HPC) computer cluster.
Public class IisNamespaces Provides the URIs of XML namespace schema documents.
Public class JobDefinition Defines how IIS Transform Manager monitors, creates, schedules, and maintains jobs.
Public class JobDetails Provides details about an IIS Transform Manager job.
Public class JobManager Processes IIS Transform Manager jobs.
Public class JobManifest Provides capabilities to manipulate job-instance metadata.
Public class JobMetadata Defines an object that is passed to the task through the Initialize(ITaskStatus, IJobMetadata, ILogger) method of the ITask class.
Public class JobScheduler Provides scheduling capabilities for incoming jobs.
Public class JobTemplate Represents a set of sequential tasks that define a job and that are used during the transform process.
Public class LocalScheduler Schedules a new IIS Transform Manager job that runs on the local computer.
Public class Logger Provides access to task definition and job template properties.
Public class LogLevelHelper Provides the level of detail for a log.
Public class ManifestPropertiesDictionary Provides properties that can be used for task definitions and job templates. This type supports the IIS Transform Manager infrastructure and is not intended to be used directly from your code.
Public class ManifestProperty Defines the manifest properties that contain task-specific metadata for task definitions, in job templates, and in tasks.
Public class Scheduler Schedules IIS Transform Manager jobs.
Public class SchedulerInfo Provides scheduling information about an IIS Transform Manager job.
Public class SchedulerProvider Provides information about scheduled jobs.
Public class TaskDefinition Represents a single task that defines a transformation process.
Public class TaskStatus Provides a status callback mechanism for the task.
Public class TransformManagerService Provides control of on-demand media transformation services.
Public class Utilities Provides a set of utility functions for IIS Transform Manager.
Public class WorkQueue Provides status details for jobs.

Structures

  Structure Description
Public structure TaskDetails Encapsulates task-related details.

Interfaces

  Interface Description
Public interface IJobManifest Represents an interface that retrieves job scheduler information.
Public interface IJobMetadata Represents an interface that defines an object that is passed to the task through the Initialize(ITaskStatus, IJobMetadata, ILogger) method of the ITask class.
Public interface ILogger Defines a logger that can be used by the task to write data to the job-instance log.
Public interface IManagementService Represents an interface that defines how IIS Transform Manager manages jobs, tasks, and credentials that are related to a transform process.Several IIS Transform Manager classes are used to define jobs, such as task definitions, job templates, job schedulers and job definitions. An administrator can create, update, and delete these objects.Local administrator group credentials must be used when using the IManagementService type. In addition, the calling application must use an elevated privilege. The IManagementService and IMonitoringService interfaces are exposed through Windows Communication Foundation (WCF), which can require that the caller be a member of the administrators group. The interface uses this capability to secure calls to the service.
Public interface IManifestProperty Defines the interface template for the definition of a manifest property that contains task-specific metadata.
Public interface IMonitoringService Represents an interface that defines how the IIS Transform Manager monitors jobs that are related to a transform process.
Public interface ITask Defines a class as a transform task for use with the IIS Transform Manager framework.
Public interface ITaskStatus Defines an interface that is used to implement a status callback mechanism for the task.

Delegates

  Delegate Description
Public delegate JobManagerShutDownEventHandler Represents the method that handles the shutdown event for the job manager. This type supports the IIS Transform Manager infrastructure and is not intended to be used directly from your code.

Enumerations

  Enumeration Description
Public enumeration ConfigurationMessageSeverity Specifies how to display IIS Transform Manager configuration messages.
Public enumeration JobDetailsField Represents a value that is used to specify how job details are sorted and displayed.
Public enumeration JobStatus Specifies status information about a job.
Public enumeration LogLevel Specifies the type of logging message to write to the log file.