Службы мультимедиа Azure JobState больше не являются перечислением - PullRequest
0 голосов
/ 09 января 2019

Microsoft.Azure.Management.Media.Models.JobState больше не может использоваться в качестве перечисления . Это серьезное изменение по сравнению с версией пакета 2.0.0.

Сборка: Microsoft.Azure.Management.Media, версия = 2.0.1.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35

public static bool IsRunning(this JobState state)
{
    switch (state)
    {
        case JobState.Canceled:
        case JobState.Canceling:
        case JobState.Error:
        case JobState.Finished:
            break;

        case JobState.Processing:
        case JobState.Queued:
        case JobState.Scheduled:
            return true;
    }

    return false;
}

1 Ответ

0 голосов
/ 10 января 2019

Вот ответ от команды AMS: Как отмечено в примечаниях к выпуску для 2.01 : * Расширение перечисления было повторно включено. Эта функция была включена в предварительных версиях SDK и случайно отключена в версии GA.

Это означает, что это было критическое изменение, когда вызывающая сторона не может сделать переключение как JobState, поскольку оно было изменено, чтобы быть расширяемым, что означает, что значения JobState перешли от постоянных к статическим определениям только для чтения. Поэтому вызывающий должен изменить свой код с переключателя на if / else.

Спасибо

Хайме Мапула Инженер поддержки Azure Media Services

...