.NET」カテゴリーアーカイブ

勘違い(MultipartFormDataContent+WebAPI)

メール送信を行なう、WebAPIを作成しようとして、以下のようなインターフェイスを考えた。 添付ファイルがあるので、当然、multipart/form-dataとして、クライアントからデータをPOSTしなければならないの … 続きを読む

カテゴリー: .NET, asp.net core, C#, Web, 技術系 | コメントする

.NET7のJSONシリアライザ

.NET7になって、JSONシリアライザがアップデートされ、今までサポートしていなかったDateOnly型やTimeOnly形の変換を行ってくれるようになった。 .NET6と.NET7を比べると以下のよう感じ。(dotn … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

INumber<T>インターフェース

.NET7から数値系の型はすべてSystem.Numerics.INumber<T>インターフェースを実装することとなった。 INumber<T>には数値への四則演算やその他基本的な演算が含まれているので、数 … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

.net7.0 C#11

ついに.net7.0が正式リリース。C#11も正式にサポートされるようになった。 .net7.0+C#11には色々な機能追加があるが、私が1番よく使うであろう物は「生文字リテラル」かな。MSのサイトでは「未加工の文字リテ … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

MailKit SaslMechanismOAuth2

前のブログ記事のコメントに、MailKitの「SaslMechanism(OAuth2)は使い回しができないようだ。」と書いたけど、Resetメソッドを使うと、問題無く動きました。このメソッドが何をやっているかというと、 … 続きを読む

カテゴリー: .NET, OAuth2, 技術系 | コメントする

Azure.Identity+MailKitでOAuth2 POP3

Microsoftは、SMTPやPOP3,IMAPの基本認証プロトコルでのアクセス許可を9月30日よりサイト毎に順次停止していく予定だ。 これにより、基本認証を使用してPOP3やIMAPなどでメールを受信するプログラムが … 続きを読む

カテゴリー: .NET, C#, OAuth2, 技術系 | 9件のコメント

blazorでファイルダウンロード

blazorにはwebappのFileResultを使用したPostBackような動的にファイルコンテンツを作成して、ファイルをダウンロードさせる仕組みが無い。 では、どうやってファイルコンテンツを作成して、ダウンロード … 続きを読む

カテゴリー: .NET, asp.net core, Blazor, C#, javascript, Web, 技術系 | コメントする

ClosedXML

.NET上からExcelファイルを操作するのに、私は今まで、epplusを使用してきたが、ご存じの通り、epplus(5.x以降)が有償化されてしまってからかなり時間が経つ。 仕方なくepplusの古いバージョン(4.x … 続きを読む

カテゴリー: .NET, C#, 技術系 | コメントする

GroupByのグルーピング対象を動的に変更する

.NET LinqでGroupByを使用して、クエリ内容をグルーピングする際に、場合によって、グルーピング対象を動的に変更したい場合がある。 これを実装するのに一番簡単な方法を見つけたのでメモ。 Enumerable.G … 続きを読む

カテゴリー: .NET, C#, LINQ, 技術系 | コメントする

またまた、deprecateパッケージ発見してしまった・・・

私が知らなかっただけなのかもしれないが、Microsoft.EntityFrameworkCore.SqlServer.DesignやMicrosoft.EntityFrameworkCore.Sqlite.Design … 続きを読む

カテゴリー: .NET, Entity Framework, 技術系 | 2件のコメント