Udostępnij za pośrednictwem


Operacja

Reprezentuje bieżący stan długotrwałej operacji. Przykłady długotrwałych operacji obejmują uruchamianie, zatrzymywanie i usuwanie źródła.

Ten temat zawiera omówienie Operation jednostki, a także pokazuje, jak wykonywać różne operacje za pomocą interfejsu API REST usługi Media Services.

Ważne

Podczas uzyskiwania dostępu do jednostek w usłudze Media Services należy ustawić określone pola nagłówka i wartości w żądaniach HTTP.
Aby uzyskać więcej informacji, zobacz Konfigurowanie tworzenia interfejsu API REST usługi Media Services i nawiązywanie połączenia z usługą Media Services przy użyciu interfejsu API REST usługi Media Services.

Właściwości jednostki operacji

Property Typ Opis
Id

Tylko do odczytu.
Ciąg Identyfikator operacji przypisany przez usługę Media Services podczas tworzenia operacji. Format to:

nb:opid:UUID:<GUID>.
ErrorCode

Tylko do odczytu.
Ciąg Kod błędu operacji, która zakończyła się niepowodzeniem. Aby uzyskać informacje na temat możliwych kodów błędów, zobacz Kody błędów operacji.
ErrorMessage

Tylko do odczytu.
Ciąg Szczegółowy komunikat o błędzie operacji, który zakończył się niepowodzeniem.
State

Tylko do odczytu.
Ciąg Bieżący stan. Możliwe wartości to:

— Powiodło się
— Nie powiodło się
— W toku
TargetEntityId

Tylko do odczytu.
Ciąg Identyfikator elementu docelowego akcji.

Operacje zapytań

Wykonuje zapytania o określoną operację.

Metoda Identyfikator URI żądania Wersja PROTOKOŁU HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/Operations>('OperationId') HTTP/1.1

Przykładowe żądanie

Aby uzyskać najnowszą wersję x-ms-version:, zobacz Media Services REST.

GET api/Operations('nb:opid:UUID:ab66eff9-8945-4323-9f91-d257a695899b') HTTP/1.1  
MaxDataServiceVersion: 3.0;NetFx  
Content-Type: application/json;odata=minimalmetadata  
Accept: application/json;odata=minimalmetadata  
Authorization: Bearer <token value>  
x-ms-version: 2.19  
Host: <host URI>  
Content-Length: 0  
  

W przypadku powodzenia kod stanu 200 OK jest zwracany wraz z komunikatem o stanie w treści odpowiedzi, jak pokazano w poniższym przykładzie.

Przykładowa odpowiedź

HTTP/1.1 200 OK  
Cache-Control: no-cache  
Content-Length: 280  
Content-Type: application/json;odata=minimalmetadata;streaming=true;charset=utf-8  
Server: Microsoft-IIS/7.5  
request-id: c3f3501a-8563-4cff-8aeb-66f68f9bdb8b  
x-ms-request-id: c3f3501a-8563-4cff-8aeb-66f68f9bdb8b  
X-Content-Type-Options: nosniff  
DataServiceVersion: 3.0;  
X-Powered-By: ASP.NET  
Date: Wed, 15 Jan 2014 19:31:13 GMT  
  
{"odata.metadata":"https://wamsbayclus001rest-hs.cloudapp.net/api/$metadata#Operations/@Element","Id":"nb:opid:UUID:ab66eff9-8945-4323-9f91-d257a695899b","State":"Succeeded","TargetEntityId":"nb:chid:UUID:1e518dbc-91ef-4044-a8bd-d20769dae833","ErrorCode":null,"ErrorMessage":null}  

Kody błędów operacji

Kody błędów operacji są wymienione tutaj.

Kod błędu Opis
BadRequest Wysłane, gdy nie ma zastosowania żaden inny błąd lub dokładny błąd jest nieznany.
Niewystarczającecapacity Centrum danych ma niewystarczającą pojemność.
InternalError Wystąpiły nieoczekiwane błędy z usługi.
InvalidIdentifierFormat Format identyfikatora jednostki jest nieprawidłowy.
InvalidOperation Żądanie jest nieprawidłowe w bieżącym stanie jednostki.
InvalidResourceName Określona nazwa źródła jest nieprawidłowa.
OperationInProgress Inna operacja jest już w toku w określonej jednostce.
OperationNotFound Rekord operacji nie został znaleziony dla określonego identyfikatora operacji. Operacja mogła zostać usunięta po upływie czasu lub identyfikator jest nieprawidłowy.
ResourceNameTaken Próbuje utworzyć nowe źródło o nazwie, która jest już używana.
ResourceNotFound Nie można odnaleźć określonego zasobu.
ExceededResourceQuota Żądanie przekracza limit przydziału zasobów.
Limit czasu Upłynął limit czasu operacji asynchronicznej.
DeleteNotAllowedOnDefaultOrigin Próbowano usunąć domyślne źródło.
SettingsUpdateInProgress Aktualizacja jest już w toku.