你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DevBoxesClient.GetDevBoxAction 方法

定义

[协议方法]获取操作。

  • 协议方法 允许显式创建请求并处理高级方案的响应。
public virtual Azure.Response GetDevBoxAction (string projectName, string userId, string devBoxName, string actionName, Azure.RequestContext context);
abstract member GetDevBoxAction : string * string * string * string * Azure.RequestContext -> Azure.Response
override this.GetDevBoxAction : string * string * string * string * Azure.RequestContext -> Azure.Response
Public Overridable Function GetDevBoxAction (projectName As String, userId As String, devBoxName As String, actionName As String, context As RequestContext) As Response

参数

projectName
String

要对其执行操作的 DevCenter 项目。

userId
String

用户的 AAD 对象 ID。 如果值为“me”,则标识取自身份验证上下文。

devBoxName
String

Dev Box 的名称。

actionName
String

将在 Dev Box 上发生的操作的名称。

context
RequestContext

请求上下文,它可以基于每个调用替代客户端管道的默认行为。

返回

从服务返回的响应。

例外

projectNameuserIddevBoxNameactionName 为 null。

projectNameuserIddevBoxNameactionName 是空字符串,预期为非空。

服务返回了不成功状态代码。

示例

此示例演示如何调用 GetDevBoxAction 并分析结果。

Uri endpoint = new Uri("<https://my-service.azure.com>");
TokenCredential credential = new DefaultAzureCredential();
DevBoxesClient client = new DevBoxesClient(endpoint, credential);

Response response = client.GetDevBoxAction("<projectName>", "<userId>", "<devBoxName>", "<actionName>", null);

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("name").ToString());
Console.WriteLine(result.GetProperty("actionType").ToString());
Console.WriteLine(result.GetProperty("sourceId").ToString());

此示例演示如何使用所有参数调用 GetDevBoxAction 并分析结果。

Uri endpoint = new Uri("<https://my-service.azure.com>");
TokenCredential credential = new DefaultAzureCredential();
DevBoxesClient client = new DevBoxesClient(endpoint, credential);

Response response = client.GetDevBoxAction("<projectName>", "<userId>", "<devBoxName>", "<actionName>", null);

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("name").ToString());
Console.WriteLine(result.GetProperty("actionType").ToString());
Console.WriteLine(result.GetProperty("sourceId").ToString());
Console.WriteLine(result.GetProperty("suspendedUntil").ToString());
Console.WriteLine(result.GetProperty("next").GetProperty("scheduledTime").ToString());

适用于