如果我理解正确,您想链接两个任务,其中第二个任务的输入是第一个任务的输出。如果是这样,从 github 存储库复制/粘贴相应的测试:https ://github.com/WindowsAzure/azure-sdk-for-media-services/blob/dev/test/net/Scenario/JobTests.cs
[TestMethod]
[DeploymentItem(@"Media\Thumbnail.xml", "Media")]
[DeploymentItem(@"Media\SmallWmv.wmv", "Media")]
[Priority(0)]
[TestCategory("DailyBvtRun")]
public void ShouldSubmitAndFinishChainedTasks()
{
IAsset asset = AssetTests.CreateAsset(_mediaContext, _smallWmv, AssetCreationOptions.StorageEncrypted);
IJob job = _mediaContext.Jobs.Create("Test");
IMediaProcessor mediaProcessor = GetMediaProcessor(_mediaContext, WindowsAzureMediaServicesTestConfiguration.MpEncoderName);
ITask task = job.Tasks.AddNew("Task1", mediaProcessor, GetWamePreset(mediaProcessor), TaskOptions.None);
task.InputAssets.Add(asset);
IAsset asset2 = task.OutputAssets.AddNew("Another asset");
string xmlPreset = File.ReadAllText(WindowsAzureMediaServicesTestConfiguration.ThumbnailXml);
ITask task2 = job.Tasks.AddNew("Task2", mediaProcessor, xmlPreset, TaskOptions.None);
task2.InputAssets.Add(asset2);
task2.OutputAssets.AddNew("JobOutput", options: AssetCreationOptions.None);
job.Submit();
WaitForJob(job.Id, JobState.Finished, VerifyAllTasksFinished);
}