C#异步方法返回Task<T>的同步调用

在C#中我们已经非常习惯使用async/await来实现异步调用,但是某些时候并不允许异步调用,比如在一个Dynamics365的插件或操作中 为了确保事务性是不允许异步调用的,这个时候在使用httpclient发起请求时我们就可以使用Task<T>.Result来实现线程阻塞,进行同步方式的调用:

cs 复制代码
var response =  client.SendAsync(request).Result;

特此记录.

相关推荐
2401_8914821714 小时前
C++中的原型模式
开发语言·c++·算法
optimistic_chen14 小时前
【Vue3入门】vue-router 路由管理
前端·javascript·vue.js·路由·router
史蒂芬_丁14 小时前
C++静态变量管理实例
开发语言·c++
木子欢儿14 小时前
在 Debian 12 上安装多个版本的 php(7.3、7.4、8.1、8.2)
运维·开发语言·debian·php
2301_7957417914 小时前
C++中的代理模式变体
开发语言·c++·算法
hnlgzb14 小时前
Gemini:kotlin这几个类型有什么区别?类比java的文件,是怎样的?
java·开发语言·kotlin
SunnyDays101114 小时前
如何使用 C# 在 Word 文档中插入超链接 (含文本与图片链接)
开发语言·c#
2301_7890156214 小时前
封装RBTree(红黑树)实现myset和mymap
开发语言·数据结构·c++·算法·r-tree
Ralph_Y14 小时前
std::unique_lock 与 std::lock_guard
开发语言·c++
枫叶丹414 小时前
【HarmonyOS 6.0】使用PAC脚本灵活管理网络连接
开发语言·网络安全·华为·信息与通信·harmonyos