冠军

导航

随笔分类 -  .Net

1 2 3 4 5 6 下一页

在 .NET 环境下访问 SOAP 服务
摘要:SOAP 服务有着悠久的历史,目前仍然存在大量的 SOAP 服务,它是基于 HTTP 协议和 XML 技术的简单对象访问协议。在 .NET 时代,很多时候我们仍然需要访问现存的 SOAP 服务,使用的工具和所基于的库发生了一些变化。 本文介绍在 .NET 下访问 SOAP 服务的工具,步骤和方法。 阅读全文

posted @ 2023-11-02 10:47 冠军 阅读(351) 评论(0) 推荐(0) 编辑

基于 MediatR 和 FluentValidation 的 CQRS 验证管线
摘要:在本文中,我们学习两使用 CQRS 模式的高级概念,以及如何基于面向切面的编程实现验证问题。 阅读全文

posted @ 2023-03-17 20:51 冠军 阅读(224) 评论(0) 推荐(0) 编辑

.NET 7 中的限流
摘要:有多种限流算法来控制请求的流量,我们将介绍其中的 4 种,它们将在 .NET 7 种提供支持。 阅读全文

posted @ 2022-10-08 16:08 冠军 阅读(1464) 评论(0) 推荐(0) 编辑

使用 Autofac, MediatR 和 FluentValidator 构建松耦合 ASP.NET Core API 应用
摘要:本文通过一个详细的演练步骤说明使用 Autofac、MediatR 和 FluentValidation 实现松耦合的 Web API 阅读全文

posted @ 2022-09-08 16:18 冠军 阅读(773) 评论(0) 推荐(0) 编辑

ASP.NET Core 中的 Request Feature
摘要:在应用程序对象和中间件中所用来处理请求的 `HttpContext` API 有一个被称为 `feature 接口` 的底层抽象。每个 feature 提供器提供一个通过 `HttpContext` 暴露出来的小粒度功能子集。这样在不需要重新整个实现 `HttpContext` 的情况下处理入站请求,而这些接口可以被服务器或者中间件添加、修改、封装、替换,或者甚至被删除掉。当测试的时候,它们还可以被用来 mock 功能。 阅读全文

posted @ 2022-06-05 16:20 冠军 阅读(376) 评论(0) 推荐(0) 编辑

关于 Span 的一切:探索新的 .NET 明星: 1 Span<T> 是什么?
摘要:Span 提供了性能优化的有效手段 阅读全文

posted @ 2022-05-06 15:19 冠军 阅读(504) 评论(0) 推荐(0) 编辑

CoreWCF 1.0 正式发布,支持 .NET Core 和 .NET 5+ 的 WCF
摘要:CoreWCF 项目组正式发布 1.0 版本的 CoreWCF, 这是面向 .NET Core 平台的 WCF 移植版本。它支持 SOAP、NetTCP 和 WSDL 的相同实现。在代码中的使用方式于 WCF 相同,但是升级到使用 ASP.NET Core 作为服务宿主,并工作在 .NET Core 平台上。这是该项目的第一个主要发布,为 .NET Core、.NET Framework 和 .NET 5+ 提供 WCF 的特性。 阅读全文

posted @ 2022-04-29 16:12 冠军 阅读(1365) 评论(2) 推荐(11) 编辑

对比 ASP.NET Core 中的 HttpContext.Features 与 HttpContext.Items
摘要:应该只使用 HttpContext.Items 来存储数据,使用 HttpContext.Features 来添加新的其它中间件可能会使用的 HTTP 特性。 阅读全文

posted @ 2022-04-06 10:28 冠军 阅读(541) 评论(0) 推荐(0) 编辑

在 ASP.NET Core 中进行打包 (Bundling) 和紧缩 (Minification)
摘要:在 ASP.NET Core 中进行打包 (Bundling) 和紧缩 (Minification) Bundler & Minifier for Visual Studio 2019 Bundler & Minifier for Visual Studio 2022 这篇文章讲介绍在 ASP.NE 阅读全文

posted @ 2022-03-28 13:53 冠军 阅读(1267) 评论(0) 推荐(0) 编辑

在 PdfSharp 中使用私有字体
摘要:介绍了如何在 PdfSharp 中使用私有字体 阅读全文

posted @ 2022-03-06 21:01 冠军 阅读(1636) 评论(0) 推荐(0) 编辑

ASP.NET Core: ConfigurationBuilder
摘要:在 ASP.NET Core 中,大量使用了建造模式 Builer,从类型的名称就可以看出来这一点,例如 HostBuilder、ConfigurationBuilder 等等。 建造模式是对象的创建模式,建造模式可以将一个产品的内部实现与产品的生成过程分离开来。从而可以使一个建造过程生成具有不同的 阅读全文

posted @ 2022-03-05 19:31 冠军 阅读(725) 评论(0) 推荐(0) 编辑

理解 ASP.NET Core:Cookie 认证
摘要:理解 ASP.NET Core:Cookie 认证 ASP.NET Core 内置提供了基于 Cookie 的认证支持。在使用 Cookie 验证的时候,相关的三要素; 认证模式名称;CookieAuthenticationDefaults.AuthenticationScheme namespac 阅读全文

posted @ 2022-03-05 19:29 冠军 阅读(843) 评论(0) 推荐(0) 编辑

你在错误命名你的测试用例!
摘要:提供表述性的名称很重要。正确的命名有助于理解测试用例在验证什么,以及底层系统的行为。本文中,我们将分析一个常见的,较差的命名约定,并学习如何改进它。 阅读全文

posted @ 2022-02-19 18:23 冠军 阅读(693) 评论(0) 推荐(0) 编辑

《精通 ASP.NET Core MVC (第七版)》开始发售
摘要:对于优秀的技术图书来说,必须从读者的角度来编写,而不是从作者的角度来编写。读者是技术的入门者和学习者,必然会有着各种各样的疑问,学习过程中会涉及各种相关问题,这些问题在已经掌握的人看来,可能很简单,但是对于入门者来说,却是至关重要的。这就是 《精通 ASP.NET Core MVC (第七版)》这本书与众不同之处,也是它为什么成为经典畅销书,深受开发者喜爱的原因。 阅读全文

posted @ 2021-06-10 23:00 冠军 阅读(1342) 评论(3) 推荐(8) 编辑

在 .NET 下使用 Pdfium 渲染和打印 PDF
摘要:在 .NET 下使用 Pdfium 渲染和打印 PDF 阅读全文

posted @ 2021-01-30 06:47 冠军 阅读(5423) 评论(0) 推荐(2) 编辑

再次探讨 WinForms 多线程开发
摘要:本文分析并探讨了在 WinForm 开发中,在多线程情况下,访问 UI 控件的处理问题。 阅读全文

posted @ 2020-12-20 21:40 冠军 阅读(910) 评论(0) 推荐(2) 编辑

理解 ASP.NET Core: 处理管道
摘要:在 ASP.NET Core 的管道处理部分,实现思想已经不是传统的面向对象模式,而是切换到了函数式编程模式。这导致代码的逻辑大大简化,但是,对于熟悉面向对象编程,而不是函数式编程思路的开发者来说,是一个比较大的挑战。 阅读全文

posted @ 2020-11-22 09:04 冠军 阅读(1321) 评论(0) 推荐(3) 编辑

C# 编译器对局部变量的优化
摘要:编译器会尽可能对代码进行优化,我们可以为了提高代码的易读性增加一些局部变量,这并不会导致生成冗余代码并导致执行性能的下降。 阅读全文

posted @ 2020-10-28 11:22 冠军 阅读(960) 评论(5) 推荐(7) 编辑

如何使用 Azure Active Directory 认证和 Microsoft Graph 构建 Blazor Web 应用
摘要:如果您是一个 .NET 开发者,你很可能听过过 Blazor 是一个最近的热门开发技术。Blazor 是一个使用 .NET Blazor 服务器来构建可交互客户端 Web 界面的框架。就是本文所专注的技术,提供了在 ASP.NET Core 应用中,在服务器端寄宿 Razor 组件的支持。UI 的更新通过 SignalR 连接进行。由于多数的应用都需要某些程度的验证和授权,这里将展示如何使用 Azure AD 实现验证的最佳方式,以及如何从 Microsoft Graph 获取数据。 阅读全文

posted @ 2020-10-24 08:41 冠军 阅读(585) 评论(1) 推荐(2) 编辑

依赖注入在 dotnet core 中实现与使用:4. 集成 Autofac
摘要:本文介绍了在 ASP.NET Core 应用中集成 Autofac 依赖注入容器,并介绍了拦截器的使用。 本文示例基于 .net core 5 实现。 阅读全文

posted @ 2020-09-30 19:47 冠军 阅读(2006) 评论(2) 推荐(2) 编辑

1 2 3 4 5 6 下一页