IManagementService Interface

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.

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

Syntax

'Declaration
<ServiceContractAttribute(Namespace := "https://schemas.microsoft.com/iis/media/v4/TM/managementservice")> _
Public Interface IManagementService
'Usage

  Dim instance As IManagementService
[ServiceContractAttribute(Namespace = "https://schemas.microsoft.com/iis/media/v4/TM/managementservice")]
public interface IManagementService
[ServiceContractAttribute(Namespace = L"https://schemas.microsoft.com/iis/media/v4/TM/managementservice")]
public interface class IManagementService
[<ServiceContractAttribute(Namespace = "https://schemas.microsoft.com/iis/media/v4/TM/managementservice")>]
type IManagementService =  interface end
  public interface IManagementService

The IManagementService type exposes the following members.

Methods

  Name Description
Public method DeleteCredential Deletes a Credential object for the service account from the Generic Credentials vault in Windows Credential Manager.
Public method DeleteJobDefinition Deletes a JobDefinition object from IIS Transform Manager.
Public method DeleteJobScheduler Deletes a JobScheduler object from IIS Transform Manager.
Public method DeleteJobTemplate Deletes a JobTemplate object from IIS Transform Manager.
Public method DeleteTaskDefinition Deletes a TaskDefinition object from IIS Transform Manager.
Public method GetConfigurationMessages Returns configuration messages that are related to the IIS Transform Manager service.
Public method GetCredential Returns a Credential object for the service account from the Generic Credentials vault in Windows Credential Manager.
Public method GetCredentials Returns all Credential objects for the service account from the Generic Credentials vault in Windows Credential Manager.
Public method GetJobDefinition Returns a JobDefinition object that defines how IIS Transform Manager monitors, creates, schedules, and maintains jobs.
Public method GetJobDefinitions Returns all JobDefinition objects from IIS Transform Manager.
Public method GetJobSchedulers Returns all JobScheduler objects from IIS Transform Manager.
Public method GetJobTemplates Returns all JobTemplate objects from IIS Transform Manager.
Public method GetTaskDefinitions Returns a list of TaskDefinition objects from IIS Transform Manager.
Public method InitializeService Initializes the IIS Transform Manager service using the specified service credential.
Public method IsServiceInitialized Determines whether the IIS Transform Manager service is initialized.
Public method ResubmitJob Moves a transform job to the configuring queue, where it will be resubmitted.
Public method StartJobManager Enables jobs to be processed using a JobManager object.
Public method StopJobManager Signals a JobManager object to stop.
Public method SubmitJob Submits a job to the IIS Transform Manager service.
Public method TestConnection Tests connectivity of the IIS Transform Manager service to the Scheduler object.
Public method UpdateCredential Adds or replaces a Credential object for the service account from the Generic Credentials vault in Windows Credential Manager.
Public method UpdateJobDefinition Adds or replaces a JobDefinition object.
Public method UpdateJobScheduler Adds or replaces a JobScheduler object.
Public method UpdateJobTemplate Adds or replaces a JobTemplate object.
Public method UpdateTaskDefinition Adds or replaces a single task as defined in the job template.

Top

See Also

Reference

Microsoft.Web.Media.TransformManager Namespace