当前位置:首页 >> 中医丰胸 >> 云的平台SDK攻略

云的平台SDK攻略

发布时间:2023-03-04

的成功或败北编写适当代UTF-。OpenAPI, 很不幸的,不能这种异步语法上的赞成。为了都能赞成这种可用,赛门铁克下定义了一系列AutoRest OpenAPI扩充来丰富OpenAPI的语法。

现在让我们回到先前的LRO场景。我们可以在OpenAPI中所下定义一个x-ms-long-running-operation。比如说,示例的下定义是一个创始/更新Azure VM的OpenAPI下定义(完整下定义可在这里找到)

"/subions/{subionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}": { "put": { "tags": [ "VirtualMachines" ], "operationId": "VirtualMachines_CreateOrUpdate", "deion": "The operation to create or update a virtual machine. Please note some properties can be set only during virtual machine creation.", "parameters": [ { "name": "resourceGroupName", "in": "path", "required": true, "type": "string", "deion": "The name of the resource group." }, { "name": "vmName", "in": "path", "required": true, "type": "string", "deion": "The name of the virtual machine." }, { "name": "parameters", "in": "body", "required": true, "schema": { "$ref": "#/definitions/VirtualMachine" }, "deion": "Parameters supplied to the Create Virtual Machine operation." }, { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubionIdParameter" } ], "responses": { "200": { "deion": "OK", "schema": { "$ref": "#/definitions/VirtualMachine" } }, "201": { "deion": "Created", "schema": { "$ref": "#/definitions/VirtualMachine" } }, "default": { "deion": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/CloudError" } } }, "x-ms-long-running-operation": true } }

有了上面的OpenAPI下定义,我们填充的服务端库里中所的BeginCreateOrUpdate新方法调用就变成了示例的样子,以Go纯净语言为例(完整代UTF-可在这里找到)

pollerResponse, err := vmClient.BeginCreateOrUpdate(ctx, resourceGroupName, vmName, parameters, nil) if err != nil { return nil, err }

resp, err := pollerResponse.PollUntilDone(ctx, 10*time.Second)if err != nil {return nil, err}}

上述代UTF-中所的Poller类来自于Azure Core单项。Azure Core提供了整个Azure SDK的基础架构,比如说HTTP Client的生命周期管理机构,异常检视。来进行Azure Core, 我们就可以在OpenAPI中所下定义更多的扩充,并将这些扩充转变成极其赛门铁克友好的服务端库里语法,常用的OpenAPI扩充有:

X-ms-error-response:该扩充可以确定确实把一些http来到状况UTF-同态成为一个错误

X-ms-pageable:该扩充可以将来到的list同态成为一个可分页的结果

更多的扩充,请参见AutoRest Extensions for OpenAPI

通用SDK库里外观设计个人兴趣: _introduction.html REST API specification repository: AutoRest: AutoRest OpenAPI扩充: 完整下定义在这里: #L3624

完整代UTF-在这里:

#L528

Azure Core:

AutoRest Extensions for OpenAPI:

我们讨论了使用碧SDK的好处以及赛门铁克相结合碧SDK的流程,感谢您的学习者。

妳你读完了本文~相信你一定有一些感想、观点、疑虑希望表达。欢迎在评论区外畅所欲言,欣慰听到你的“声音”哦!

同时,喜欢的概要也绝不忘记转发给你的小伙伴们,妳你的赞成!

非议赛门铁克中所国MSDN

通用SDK库里外观设计个人兴趣

泰州好的白癜风专科医院
江西男科医院哪个好
温州治疗男科医院
武汉白癜风专科医院哪好
咸阳白癜风医院哪家更好
标签:
友情链接: