.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

クイック フィルター

.NET API リファレンス version 8

名前説明
Microsoft.CSharp.RuntimeBinder Namespace動的言語ランタイムと C# の間の相互運用をサポートするクラスとインターフェイスが用意されています。
Microsoft.VisualBasic NamespaceVisual Basic で Visual Basic Runtime をサポートする型が含まれています。
Microsoft.VisualBasic.CompilerServices NamespaceVisual Basic コンパイラをサポートする内部利用専用の型が含まれています。
Microsoft.VisualBasic.FileIO NamespaceVisual Basic の My ファイル システム オブジェクトをサポートする型が含まれています。
Microsoft.Win32 Namespace2 種類のクラス (オペレーティング システムが発生させたイベントを処理するものと、システム レジストリを操作するもの) が用意されています。
Microsoft.Win32.SafeHandles Namespaceファイルとオペレーティング システム ハンドルをサポートする共通機能を提供するセーフ ハンドル クラスの抽象的派生クラスを含みます。
System Namespace一般的に使用される値と参照データ型、イベントとイベント ハンドラー、インターフェイス、属性、および処理例外を定義する基本クラスと基底クラスが含まれています。
System.Buffers Namespaceメモリ バッファーの作成と管理に使用される型 (Span<T> や Memory<T>で表される型など) が含まれます。
System.Buffers.Binary Namespaceプリミティブ型のバイナリ表現をバイト スパンから読み書きする静的メソッドを提供します。
System.Buffers.Text Namespaceこの名前空間には、UTF-8 テキスト表現との間で共通のデータ型を解析および書式設定するために使用できる型が含まれています。
System.CodeDom.Compiler Namespaceサポートされているプログラミング言語でのソース コードの生成とコンパイルを管理するための型が含まれています。 コード ジェネレーターはそれぞれ、System.CodeDom 名前空間で提供される要素から成る、CodeDOM (Code Document Object Model) のソース コード モデルの構造に基づいて、特定のプログラミング言語によるソース コードを生成できます。
System.Collections Namespaceリスト、キュー、ビット配列、ハッシュ テーブル、ディクショナリなど、オブジェクトのさまざまなコレクションを定義するインターフェイスとクラスが含まれています。
System.Collections.Concurrent Namespace複数のスレッドがコレクションに同時にアクセスするたびに、System.Collections および System.Collections.Generic 名前空間の対応する型の代わりに使用する必要がある、スレッド セーフなコレクション クラスをいくつか提供します。 ただし、拡張メソッドまたは明示的なインターフェイス実装を介したコレクション オブジェクトの要素へのアクセスは、スレッド セーフであるとは限らず、呼び出し元による同期が必要になる場合があります。
System.Collections.Frozen Namespace
System.Collections.Generic Namespaceジェネリック コレクションを定義するインターフェイスとクラスが含まれています。これにより、ユーザーは、非ジェネリックの厳密に型指定されたコレクションよりも、型の安全性とパフォーマンスを向上させる厳密に型指定されたコレクションを作成できます。
System.Collections.Immutable Namespace変更できないコレクションを定義するインターフェイスとクラスが含まれます。
System.Collections.ObjectModel Namespace再利用可能なライブラリのオブジェクト モデルでコレクションとして使用できるクラスが含まれています。 プロパティまたはメソッドがコレクションを返す場合は、これらのクラスを使用します。
System.Collections.Specialized Namespaceリンクされたリストのディクショナリ、ビット ベクター、文字列のみを格納するコレクションなど、厳密に型指定された専用のコレクションが含まれます。
System.ComponentModel Namespaceコンポーネントとコントロールの実行時およびデザイン時の動作を実装するために使用できるクラスを提供します。 この名前空間には、属性と型コンバーターの実装、データ ソースへのバインド、コンポーネントのライセンス処理のための基底クラスと基底インターフェイスが含まれています。
System.ComponentModel.DataAnnotations NamespaceASP.NET MVC および ASP.NET データ コントロールのメタデータを定義するために使用される属性クラスが用意されています。
System.ComponentModel.DataAnnotations.Schema NamespaceASP.NET MVC および ASP.NET データ コントロールのメタデータを定義するために使用する属性クラスがサポートされています。
System.ComponentModel.Design Namespaceコンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。
System.ComponentModel.Design.Serialization Namespaceデザイン時のシリアル化のカスタマイズと制御をサポートする型が提供されます。
System.Configuration.Assemblies Namespaceアセンブリを構成するために使用されるクラスが含まれています。
System.Data NamespaceADO.NET アーキテクチャを表すクラスにアクセスできるようにします。 ADO.NET を使用すると、複数のデータ ソースのデータを効率的に管理するコンポーネントを構築できます。
System.Data.Common Namespace.NET データ プロバイダーによって共有されるクラスが含まれます。
System.Data.SqlTypes NamespaceSQL Server のネイティブ データ型用のクラスが用意されています。 これらのクラスは、.NET Framework 共通言語ランタイム (CLR) に用意されているデータ型よりも安全で高速な手段を提供します。 この名前空間のクラスを使用すると、精度が失われる場合に発生する型変換エラーの防止に役立ちます。 また、他のデータ型は SqlTypes との間で内部的に変換されるため、この名前空間内でオブジェクトを明示的に作成および使用する方が高速なコードを生成できます。
System.Diagnostics Namespaceシステム プロセス、イベント ログ、パフォーマンス カウンターを操作できるクラスを提供します。
System.Diagnostics.CodeAnalysis Namespaceコード分析ツールと対話するためのクラスが含まれています。 これらのツールは、名前付け規則やセキュリティ規則などのコーディング規則に準拠するためにコードを分析するために使用されます。
System.Diagnostics.Contracts Namespace事前条件、事後条件、不変条件などのプログラム コントラクトを表すための静的クラスが含まれています。
System.Diagnostics.Metrics Namespaceメトリックは、時間の経過と同時に報告される数値測定値であり、アプリケーションの正常性を監視し、アラートを生成するために最もよく使用されます。 たとえば、Web サービスは、1 秒ごとに受信した要求の数、応答にかかったミリ秒、およびユーザーにエラーを返した応答の数を追跡できます。 これらのメトリックは、定期的に監視システムに報告できます。 System.Diagnostics.Metrics 名前空間を使用して、アプリケーションにメトリックを追加できます。 この API は、.NET でサポートされているすべてのプラットフォームで動作し、OpenTelemetry の 成長するツールエコシステムとうまく統合するように設計されています。 また、dotnet-countersなどの .NET SDK ツール 統合されます。 リスナー API は、他のシステムに対してカスタム ツールまたはアダプターを作成する開発者が利用できます。
System.Diagnostics.SymbolStore NamespaceMSIL (Microsoft Intermediate Language) マップへのソース行などのデバッグ シンボル情報を読み取ったり書き込んだりするためのクラスが用意されています。 .NET 対応のコンパイラでは、デバッグ シンボル情報をプログラム データベース (PDB) ファイルに格納できます。 デバッガーとコード プロファイラー ツールは、実行時にデバッグ シンボル情報を読み取ることができます。
System.Diagnostics.Tracing NamespaceWindows (ETW) のイベント トレースがキャプチャ厳密に入力したイベントを作成できるようにする型およびメンバーが提供されます。
System.Drawing NamespaceGDI+ の基本的なグラフィックス機能を使用できるようにします。 、System.Drawing.Imaging、および System.Drawing.Text 名前空間はSystem.Drawing.Drawing2D、より高度な機能を提供します。 制限事項については、「解説」セクションを参照してください。
System.Dynamic Namespace動的言語ランタイムをサポートするクラスとインターフェイスが用意されています。
System.Formats.Asn1 NamespaceAbstract Syntax Notation One (ASN.1) データ構造の読み取りと書き込みに使用される型が含まれています。
System.Formats.Tar Namespaceテープ アーカイブ (TAR) ファイル アーカイブ形式のデータの読み取りと書き込みに使用される型が含まれます。
System.Globalization Namespace言語、国/地域、使用する暦、日付形式、通貨形式、数値形式、文字列並べ替え順序などのカルチャ関連情報を定義するクラスが含まれています。 これらのクラスは、グローバライズされた (国際対応) アプリケーションを作成する場合に便利です。 StringInfo や TextInfo などのクラスは、サロゲート サポートやテキスト要素処理などの高度なグローバリゼーション機能を提供します。
System.IO Namespaceファイルとデータ ストリームに対する読み書きを可能にする型、およびファイルとディレクトリに対する基本的なサポートを提供する型が含まれます。
System.IO.Compression Namespaceストリームの基本的な圧縮および展開サービスを提供するクラスが含まれています。
System.IO.Enumeration Namespaceファイル システム要素を検索および列挙するためのクラス、構造体、およびデリゲートを提供します。
System.IO.IsolatedStorage Namespace分離ストアの作成と使用を許可する型が含まれています。 これらのストアを使用すると、信頼性の低いコードではアクセスできないデータを読み書きし、ファイル システムの他の場所に保存される可能性のある機密情報の漏洩を防止できます。 データは、現在のユーザーと、コードが存在するアセンブリ別に分離されたコンパートメントに格納されます。 さらに、ドメインごとにデータを分離することもできます。 ローミング プロファイルを分離ストレージと共に使用して、分離ストアがユーザーのプロファイルで移動できるようにします。 IsolatedStorageScope 列挙体は、異なる種類の分離を示しています。 分離ストレージを使用する場合の詳細については、「分離ストレージ」をご覧ください。
System.IO.MemoryMappedFiles Namespaceファイルの内容をアプリケーションの論理アドレス空間に対応付けるメモリ マップ済みファイルを使用するためのクラスを提供します。
System.IO.Pipes Namespace匿名パイプまたは名前付きパイプあるいはその両方によるプロセス間通信の手段となる型が含まれています。
System.Linq Namespace統合言語クエリ (LINQ) を使用するクエリをサポートするクラスとインターフェイスを提供します。
System.Linq.Expressions Namespace言語レベルのコード式を式ツリーの形式でオブジェクトとして表現するクラス、インターフェイス、および列挙体が含まれます。
System.Net Namespace最近のネットワークで使用されている多くのプロトコル用の単純なプログラミング インターフェイスを提供します。 System.Net 名前空間のクラスは Windows ストア スタイルのアプリケーションまたはデスクトップ アプリケーションで使用できます。 Windows ストア アプリで使用する場合、System.Net 名前空間のクラスはネットワークの分離機能の影響を受けます。この機能は、Windows Developer Preview によって使用されるアプリケーション セキュリティ モデルの一部です。 Windows ストア アプリによるネットワーク アクセスがシステムで許可されるようにするには、Windows ストア アプリのアプリケーション マニフェストで適切なネットワーク機能を有効にする必要があります。 詳細については、「Network Isolation for Windows Store Apps (Windows ストア アプリのネットワークの分離)」をご覧ください。
System.Net.Cache Namespace取得したリソースのキャッシュ ポリシーを WebRequest クラスおよび HttpWebRequest クラスを使用して定義するために使用する型および列挙体を定義します。
System.Net.Http Namespace最新の HTTP アプリケーション用のプログラミング インターフェイスを提供します。
System.Net.Http.Headers NamespaceSystem.Net.Http 名前空間で使用される HTTP ヘッダーのコレクションのサポートを提供します。
System.Net.Http.Json NamespaceSystem.Text.Json を使用して自動的にシリアル化と逆シリアル化を実行する拡張メソッドを、HttpClient と HttpContent に提供します。
System.Net.Http.Metrics Namespace高度なメトリックのユース ケース用の追加 API を提供します。
System.Net.Mail Namespace配信用の電子メールを SMTP (Simple Mail Transfer Protocol) サーバーに送信するときに使用されるクラスが含まれます。
System.Net.Mime NamespaceMIME (Multipurpose Internet Mail Exchange) ヘッダーを表現するための型が含まれます。 電子メールを System.Net.Mail クラスを使用して送信する際、この型を SmtpClient 名前空間の型と共に使用して、Content-Type、Content-Disposition、Content-transfer-Encoding の各ヘッダーを指定します。
System.Net.NetworkInformation Namespaceネットワーク トラフィック データ、ネットワーク アドレス情報、およびローカル コンピューターのアドレス変更の通知へのアクセスを提供します。 この名前空間には、Ping ユーティリティを実装するクラスも含まれています。 Ping および関連するクラスを使用すると、特定のコンピューターにネットワーク経由でアクセスできるかどうかをチェックできます。
System.Net.Quic NamespaceRFC 9000 で指定された QUIC プロトコルを実装する型が含まれています。
System.Net.Security Namespaceホスト間の安全な通信のためのネットワーク ストリームを提供します。
System.Net.Sockets Namespaceネットワークへのアクセスを厳密に制御する必要のある開発者のための、Windows ソケット (Winsock) インターフェイスのマネージド実装が用意されています。
System.Net.WebSockets NamespaceWebSocket インターフェイスのマネージド実装を開発者に提供します。
System.Numerics Namespace.NET に定義されているプリミティブ数値型 (Byte、Double、Int32 など) を補足する数値型が含まれています。
System.Reflection Namespaceアセンブリ、モジュール、メンバー、パラメーター、およびその他のマネージド コード内のエンティティに関する情報を、そのメタデータを調べることで取得する型が含まれています。 これらの型は、イベントのフックやメソッドの呼び出しなど、読み込んだ型のインスタンスを操作する目的にも使用できます。 動的に型を作成するには、System.Reflection.Emit 名前空間を使用します。
System.Reflection.Emit Namespaceコンパイラまたはツールがメタデータと Microsoft Intermediate Language (MSIL) を出力し、必要に応じてディスク上に PE ファイルを生成できるようにするクラスが含まれています。 これらのクラスの主なクライアントは、スクリプト エンジンとコンパイラです。
System.Reflection.Metadata NamespaceECMA-335 に従ってアセンブリ メタデータを読み取るための低レベルの機能を提供します。 この名前空間は、アセンブリ メタデータを読み取る必要があるコンパイラやその他のツールによって使用されるように設計されています。
System.Reflection.Metadata.Ecma335 NamespaceECMA-335 に従ってアセンブリ メタデータを記述するための低レベルの機能を提供します。
System.Reflection.PortableExecutable Namespaceポータブル実行可能ファイル (PE) ファイルの読み取りまたは書き込みに関連するクラスを提供します。
System.Resources Namespaceアプリケーションで使用されるさまざまなカルチャ固有のリソースを、開発者が作成、格納、および管理するためのクラスとインターフェイスが用意されています。 System.Resources 名前空間の最も重要なクラスの 1 つは、ResourceManager クラスです。
System.Runtime NamespaceSystem、Runtime、Security の各名前空間など、さまざまな名前空間をサポートする高度な型が含まれています。
System.Runtime.CompilerServices Namespaceマネージ コードを使用して、共通言語ランタイムの実行時の動作に影響するメタデータの属性を指定するコンパイラ ライター向けの機能を提供します。
System.Runtime.ConstrainedExecution Namespaceコードの作成者と、そのコードに依存したプログラムの開発者との間で信頼関係を構築するためのコントラクトを列挙および定義する、一連の型を定義します。 System.Runtime.ConstrainedExecution 名前空間の型は、制約された実行領域 (CER) での使用を想定して設計されています。
System.Runtime.ExceptionServices Namespace高度な例外処理のためのクラスを提供します。
System.Runtime.InteropServices NamespaceCOM 相互運用機能とプラットフォーム呼び出しサービスをサポートするさまざまなメンバーを提供します。 これらのサービスに慣れていない場合は、「アンマネージ コードとの相互運用」を参照してください。
System.Runtime.InteropServices.ComTypes NamespaceCOM 相互運用で使用される型に対応するマネージド型が含まれます。
System.Runtime.InteropServices.JavaScript NamespaceJSImportAttribute JSExportAttributeと が含まれています。これは、ブラウザーまたはその他の WASM アーキテクチャで実行するときに JavaScript と相互運用するために使用できます。
System.Runtime.InteropServices.Marshalling NamespaceMarshalUsingAttributeなど、ソースによって生成される相互運用機能のサポート型が含まれています。
System.Runtime.InteropServices.ObjectiveC Namespaceマネージド コードと Objective-C ランタイム間の相互運用をサポートするクラスが含まれています。
System.Runtime.Intrinsics Namespace命令セット拡張機能で使用するために、さまざまなサイズと形式でレジスタの状態を作成および伝達するために使用される型が含まれています。 これらのレジスタを操作する手順については、「System.Runtime.Intrinsics.X86」および「System.Runtime.Intrinsics.Arm」を参照してください。
System.Runtime.Intrinsics.Arm NamespaceARM システムの選択命令セット拡張機能を公開します。 これらの命令セットは、各拡張機能の個別のクラスとして表現されます。 現在の環境内の任意の拡張機能のサポートは、それぞれの型の IsSupported プロパティに対してクエリを実行することで決定できます。
System.Runtime.Intrinsics.Wasm Namespace
System.Runtime.Intrinsics.X86 Namespacex86 および x64 システムの選択命令セット拡張機能を公開します。 これらの命令セットは、拡張機能ごとに個別のクラスとして表されます。 現在の環境内の任意の拡張機能のサポートは、それぞれの型の IsSupported プロパティに対してクエリを実行することで決定できます。
System.Runtime.Loader Namespace開発者が実行時の読み込み動作に影響を与えることができるインターフェイスとクラスが提供されます。
System.Runtime.Remoting Namespace分散アプリケーションを作成したり構成したりできるクラスとインターフェイスが用意されています。 System.Runtime.Remoting 名前空間のクラスの中で重要なのは、RemotingConfiguration クラス、RemotingServices クラス、ObjRef クラスです。
System.Runtime.Serialization Namespaceオブジェクトのシリアル化と逆シリアル化に使用できるクラスが含まれています。 シリアル化は、オブジェクトまたはオブジェクトのグラフを、ストレージまたは別の場所への転送のためにバイトの線形シーケンスに変換するプロセスです。 逆シリアル化は、格納されている情報を取り込み、そこからオブジェクトを再作成するプロセスです。
System.Runtime.Serialization.DataContracts Namespace
System.Runtime.Serialization.Formatters Namespaceシリアル化フォーマッタによって使用される一般的な列挙体、インターフェイス、およびクラスを提供します。
System.Runtime.Serialization.Formatters.Binary Namespaceオブジェクトをバイナリ形式でシリアル化および逆シリアル化するために使用できる BinaryFormatter クラスが含まれています。
System.Runtime.Serialization.Json NamespaceJSON シリアル化に関連するクラスを提供します。
System.Runtime.Versioning Namespace.NET の実装と連携したバージョン管理をサポートする、高度な開発を想定した型が含まれます。
System.Security Namespaceアクセス許可の基本クラスなど、共通言語ランタイムのセキュリティ システムの基盤となる構造が提供されます。
System.Security.AccessControl Namespaceセキュリティ設定が可能なオブジェクトについて、これらのオブジェクトへのアクセスを制御したり、セキュリティ関連の操作を監査したりするプログラミング要素を提供します。
System.Security.Authentication Namespace接続のセキュリティを記述する列挙型のセットを提供します。 これらの列挙値には、CipherAlgorithmType、ExchangeAlgorithmType、HashAlgorithmType、SslProtocols などがあります。
System.Security.Authentication.ExtendedProtection Namespaceアプリケーションの拡張保護を使用した認証をサポートします。
System.Security.Claims Namespaceクレーム、クレームベースの ID、クレームベースのプリンシパルを表すクラスを含む、.NET にクレームベースの ID を実装するクラスを含みます。
System.Security.Cryptography Namespaceセキュリティで保護されたデータのエンコードとデコードを含む暗号化サービスと、ハッシュ、乱数の生成、メッセージ認証などの他の多くの操作を提供します。 詳細については、「Cryptographic Services」を参照してください。
System.Security.Cryptography.X509Certificates NamespaceAuthenticode X.509 v.3 証明書の共通言語ランタイム実装が含まれています。 この証明書は、証明書の所有者を一意かつ肯定的に識別する秘密キーで署名されます。
System.Security.Permissions Namespaceポリシーに基づいて操作とリソースへのアクセスを制御するクラスを定義します。
System.Security.Policy Namespaceコード グループ、メンバーシップ条件、および証拠が含まれます。 これらの 3 種類のクラスは、共通言語ランタイム セキュリティ ポリシー システムで適用されるルールを作成するために使用します。 証拠クラスはセキュリティ ポリシーへの入力であり、メンバーシップ条件はスイッチです。これら 2 つのクラスの両方によって、ポリシー ステートメントが作成され、与えられるアクセス許可セットが決定されます。 ポリシー レベルとコード グループは、ポリシーの階層構造を形成します。 コード グループは規則をカプセル化したもので、ポリシー レベルに階層的に配置されます。
System.Security.Principal Namespaceコードが実行されているセキュリティ コンテキストを表すプリンシパル オブジェクトを定義します。 詳細については、「ロール ベース セキュリティ」をご覧ください。
System.Text NamespaceASCII および Unicode 文字エンコーディングを表すクラス (バイトのブロック間で文字ブロックを変換するための抽象型基本クラス、String の中間インスタンスを作成せずに String オブジェクトを操作および書式設定するヘルパー クラス) が含まれています。
System.Text.Encodings.Web NamespaceWeb エンコーダーを表す基本クラス、HTML、JavaScript、URL 文字エンコードを表すサブクラス、および特定の文字、文字の範囲、またはエンコードされたコード ポイントのみを許可するフィルターを表すクラスが含まれています。
System.Text.Json NamespaceJavaScript Object Notation (JSON) を処理するための、高パフォーマンスで、割り当てが少なく、標準に準拠した機能が用意されています。これには、JSON テキストへのオブジェクトのシリアル化と JSON テキストのオブジェクトへの逆シリアル化が含まれ、UTF-8 のサポートが組み込まれています。 また、UTF-8 としてエンコードされた JSON テキストの読み取りと書き込みを行う型、および構造化されたデータのビュー内の JSON 要素にランダムにアクセスするためにインメモリ ドキュメント オブジェクト モデル (DOM) を作成するための型も用意されています。
System.Text.Json.Nodes Namespaceデータの構造化ビュー内の JSON 要素にランダムにアクセスするためのメモリ内書き込み可能なドキュメント オブジェクト モデル (DOM) を処理するための型を提供します。
System.Text.Json.Serialization Namespace属性モデルまたは型コンバーターを使用して、オブジェクトと JSON 形式のドキュメントまたはストリームの間のシリアル化および逆シリアル化をカスタマイズおよび拡張するために使用されるクラスが含まれます。
System.Text.Json.Serialization.Metadata Namespace
System.Text.RegularExpressions Namespace.NET 内で実行される任意のプラットフォームまたは言語から使用できる正規表現機能を提供します。 この名前空間に含まれる型に加えて、RegexStringValidator クラスを使用すると、特定の文字列が正規表現パターンに準拠しているかどうかを判断できます。
System.Text.Unicode Namespace指定された Unicode の範囲で取得し、使用できる型が含まれています。
System.Threading Namespaceマルチスレッド プログラミングを実現するクラスとインターフェイスが用意されています。 この名前空間には、スレッドの動作やデータへのアクセスを同期するためのクラス (Mutex、Monitor、Interlocked、AutoResetEvent など) のほか、システムが提供するスレッド プールを使用するための ThreadPool クラス、スレッド プール スレッドでコールバック メソッドを実行するための Timer クラスも用意されています。
System.Threading.Channels Namespaceプロデューサーとコンシューマーの間で非同期的にデータを渡すための一連の同期データ構造を提供します。
System.Threading.Tasks Namespace同時実行コードと非同期コードの記述作業を簡略化する型を提供します。 主な型は、待機および取り消し可能な非同期操作を表す Task と、値を返すことができるタスクである Task<TResult>です。 TaskFactory クラスはタスクを作成および開始するための静的メソッドを提供し、TaskScheduler クラスは既定のスレッド スケジュール インフラストラクチャを提供します。
System.Threading.Tasks.Dataflow Namespace粒度の粗いデータ フローおよびパイプライン処理タスクのためのインプロセス メッセージ パッシングをサポートする、アクターベースのプログラミング モデルが提供されています。
System.Threading.Tasks.Sources Namespace割り当てを最小化するために最適化された ValueTask および ValueTask<TResult> を作成するための型を提供します。 IValueTaskSource および IValueTaskSource<TResult> インターフェイスは、ValueTask および ValueTask<TResult> のバッキング実装を提供するために使用されるオブジェクトに実装できます。また、ManualResetValueTaskSourceCore<TResult> を使用して、タスクのライフサイクルをサポートするために必要なコア ロジックを実装できます。 これらは高度な型であり、パフォーマンスが特に重視される特殊な状況でのみ使用する必要があります。
System.Timers Namespace指定した間隔でイベントを発生させることができる Timer コンポーネントを提供します。
System.Transactions Namespace独自のトランザクション アプリケーションとリソース マネージャーを記述するクラスが含まれます。 具体的には、1 つまたは複数の参加要素を含むローカル トランザクションまたは分散トランザクションを作成し、参加できます。
System.Web Namespace.NET Core および .NET 5 以降の場合、この名前空間には クラスがHttpUtility含まれます。 .NET Frameworkの場合、この名前空間には、ブラウザーとサーバー間の通信を可能にするクラスとインターフェイスが含まれています。 これらのクラスには、現在の HttpRequest HTTP 要求に関する広範な情報を提供する クラス、 HttpResponse クライアントへの HTTP 出力を管理する クラス、および HttpServerUtility サーバー側のユーティリティとプロセスへのアクセスを提供する クラスが含まれます。 System.Webには、cookie 操作、ファイル転送、例外情報、.NET Frameworkの出力キャッシュ制御のクラスも含まれています。
System.Windows.Input Namespaceこの名前空間の型のほとんどは、Windows Presentation Foundation (WPF) 入力システムをサポートしています。 これには、マウス、キーボード、スタイラス デバイスに対するデバイス抽象クラス、共通入力マネージャー クラス、コマンド実行およびカスタム コマンドのサポート、および各種ユーティリティ クラスが含まれます。 ただし、 一部の型 は WPF 以外にも適用できます。
System.Windows.Markup NamespaceXAML をサポートする型を提供します。 これらの型の一部 は WPF アセンブリにあり、XAML を含む WPF シナリオに固有です。 この名前空間の他の型 では、一般的に .NET XAML サービスがサポートされており、WPF アセンブリを参照する必要はありません。
System.Xml NamespaceXML 処理の標準ベースのサポートを提供します。
System.Xml.Linq NamespaceLINQ to XML のクラスが含まれています。 LINQ to XML は、XML ドキュメントを簡単かつ効率的に変更できるようにする、メモリ内 XML プログラミング インターフェイスです。
System.Xml.Resolvers NamespaceDTD または XML ストリームへのキャッシュの事前設定がサポートされています。
System.Xml.Schema NamespaceXML スキーマ定義言語 (XSD) スキーマの標準ベースのサポートを提供する XML クラスが含まれています。
System.Xml.Serialization Namespaceオブジェクトを XML 形式のドキュメントまたはストリームにシリアル化するために使用されるクラスが含まれています。
System.Xml.XPath NamespaceXML の情報項目を XQuery 1.0 と XPath 2.0 データ モデルのインスタンスとしてナビゲーションし編集するためのカーソル モデルを定義するクラスを含みます。
System.Xml.Xsl NamespaceXSLT (Extensible Stylesheet Transformation) 変換のサポートを提供します。 これでは、W3C 勧告『XSL Transformations (XSLT) Version 1.0』がサポートされています。