.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 Framework API リファレンス version 4.7 (package-provided)

名前説明
Microsoft.CSharp NamespaceC# 言語を使用したコンパイルとコード生成をサポートするクラスが含まれています。
Microsoft.DotNet.PlatformAbstractions Namespace
Microsoft.Extensions.AI Namespace
Microsoft.Extensions.AI.Evaluation Namespace
Microsoft.Extensions.AI.Evaluation.Quality Namespace
Microsoft.Extensions.AI.Evaluation.Reporting Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Storage Namespace
Microsoft.Extensions.AmbientMetadata Namespace
Microsoft.Extensions.AsyncState Namespace
Microsoft.Extensions.Caching.Distributed Namespace
Microsoft.Extensions.Caching.Hybrid Namespace
Microsoft.Extensions.Caching.Memory Namespace
Microsoft.Extensions.Caching.SqlServer Namespace
Microsoft.Extensions.Caching.StackExchangeRedis Namespace
Microsoft.Extensions.Compliance.Redaction Namespace
Microsoft.Extensions.Compliance.Testing Namespace
Microsoft.Extensions.Configuration NamespaceIConfigurationを設定するためのクラスと抽象化が含まれています。
Microsoft.Extensions.Configuration.CommandLine Namespaceコマンド ライン入力から構成データを取得するためのクラスとインターフェイスが含まれています。
Microsoft.Extensions.Configuration.EnvironmentVariables Namespace
Microsoft.Extensions.Configuration.Ini NamespaceINI ファイルから構成データを取得するためのクラスとインターフェイスが含まれています。
Microsoft.Extensions.Configuration.Json NamespaceJSON ファイルから構成データを取得するためのクラスとインターフェイスが含まれています。
Microsoft.Extensions.Configuration.KeyPerFile Namespace
Microsoft.Extensions.Configuration.Memory Namespaceメモリから構成を読み込むクラスとインターフェイスが含まれています。
Microsoft.Extensions.Configuration.UserSecrets Namespaceユーザー シークレット構成データを読み込むクラスとインターフェイスが含まれています。
Microsoft.Extensions.Configuration.Xml NamespaceContains classes and interfaces to get configuration from an XML file.
Microsoft.Extensions.DependencyInjection Namespace依存関係挿入ソフトウェア設計パターンの実装をサポートするクラスを提供します。
Microsoft.Extensions.DependencyInjection.Extensions Namespace
Microsoft.Extensions.DependencyInjection.Specification Namespace
Microsoft.Extensions.DependencyInjection.Specification.Fakes Namespace
Microsoft.Extensions.DependencyModel Namespace
Microsoft.Extensions.DependencyModel.Resolution Namespace
Microsoft.Extensions.Diagnostics.Enrichment Namespace
Microsoft.Extensions.Diagnostics.ExceptionSummarization Namespace
Microsoft.Extensions.Diagnostics.HealthChecks Namespace
Microsoft.Extensions.Diagnostics.Latency Namespace
Microsoft.Extensions.Diagnostics.Metrics Namespace
Microsoft.Extensions.Diagnostics.Metrics.Configuration Namespace
Microsoft.Extensions.Diagnostics.Metrics.Testing Namespace
Microsoft.Extensions.Diagnostics.Probes Namespace
Microsoft.Extensions.Diagnostics.ResourceMonitoring Namespace
Microsoft.Extensions.FileProviders Namespace
Microsoft.Extensions.FileProviders.Composite Namespace
Microsoft.Extensions.FileProviders.Embedded Namespace
Microsoft.Extensions.FileProviders.Internal Namespace
Microsoft.Extensions.FileProviders.Physical Namespace
Microsoft.Extensions.FileSystemGlobbing Namespace
Microsoft.Extensions.FileSystemGlobbing.Abstractions Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns Namespace
Microsoft.Extensions.Hosting Namespaceアプリのリソースと有効期間の機能をカプセル化できるクラスを提供します。
Microsoft.Extensions.Hosting.Internal Namespaceホスト環境とホストされているアプリのシャットダウンに関連する型が含まれます。
Microsoft.Extensions.Hosting.Testing Namespace
Microsoft.Extensions.Hosting.WindowsServices NamespaceWindows サービス アプリのリソースと有効期間の機能をカプセル化できるクラスを提供します。
Microsoft.Extensions.Http Namespaceと の構成 HttpClient に使用されるクラスと HttpMessageHandler 抽象化が IHttpClientFactory含まれています。
Microsoft.Extensions.Http.Diagnostics Namespace
Microsoft.Extensions.Http.Latency Namespace
Microsoft.Extensions.Http.Logging Namespaceのログ記録に使用されるクラスが IHttpClientFactory含まれます。
Microsoft.Extensions.Http.Resilience Namespace
Microsoft.Extensions.Internal Namespaceシステム クロックへのアクセスを提供し、テスト目的でシステム クロックを抽象化する型が含まれます。
Microsoft.Extensions.Localization Namespace
Microsoft.Extensions.Logging NamespaceILoggerを構成するためのクラスと抽象化が含まれています。
Microsoft.Extensions.Logging.Abstractions Namespaceに対 ILoggerするクラスと抽象化が含まれています。
Microsoft.Extensions.Logging.AzureAppServices Namespace
Microsoft.Extensions.Logging.Configuration NamespaceILoggingBuilderでログ サービスを設定するためのクラスと抽象化が含まれています。
Microsoft.Extensions.Logging.Console Namespaceを構成 Microsoft.Extensions.Logging.Console.ConsoleLoggerするためのクラスと抽象化が含まれています。
Microsoft.Extensions.Logging.Debug Namespaceデバッグ出力ロガーの構成に使用されるクラスと抽象化が含まれています。
Microsoft.Extensions.Logging.EventLog NamespaceWindows イベント ログ ロガーを構成するためのクラスと抽象化が含まれています。
Microsoft.Extensions.Logging.EventSource Namespaceイベント ソース ロガーを構成するためのクラスと抽象化が含まれています。
Microsoft.Extensions.Logging.Testing Namespace
Microsoft.Extensions.Logging.TraceSource Namespaceを構成 Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerするためのクラスと抽象化が含まれています。
Microsoft.Extensions.ObjectPool Namespace
Microsoft.Extensions.Options Namespaceオプション パターンの実装に使用される型を提供します。
Microsoft.Extensions.Options.Contextual Namespace
Microsoft.Extensions.Options.Contextual.Provider Namespace
Microsoft.Extensions.Primitives NamespaceMicrosoft の拡張ライブラリのプリミティブ型を提供します。
Microsoft.Extensions.Time.Testing Namespace
Microsoft.Extensions.VectorData Namespace
Microsoft.Extensions.WebEncoders Namespace
Microsoft.Extensions.WebEncoders.Testing Namespace
Microsoft.VisualBasic NamespaceVisual Basic で Visual Basic Runtime をサポートする型が含まれています。
Microsoft.Win32 Namespace2 種類のクラス (オペレーティング システムが発生させたイベントを処理するものと、システム レジストリを操作するもの) が用意されています。
System Namespace一般的に使用される値と参照データ型、イベントとイベント ハンドラー、インターフェイス、属性、および処理例外を定義する基本クラスと基底クラスが含まれています。
System.Buffers Namespaceメモリ バッファーの作成と管理に使用される型 (Span<T> や Memory<T>で表される型など) が含まれます。
System.Buffers.Binary Namespaceプリミティブ型のバイナリ表現をバイト スパンから読み書きする静的メソッドを提供します。
System.Buffers.Text Namespaceこの名前空間には、UTF-8 テキスト表現との間で共通のデータ型を解析および書式設定するために使用できる型が含まれています。
System.CodeDom Namespaceソース コードのドキュメントの要素と構造を表すために使用できるクラスが含まれます。 この名前空間のクラスを使用して、ソース コード ドキュメントの構造をモデル化できます。このソース コード ドキュメントは、System.CodeDom.Compiler 名前空間に用意されている機能を使用して、サポートされる言語のソース コードとして出力できます。
System.CodeDom.Compiler Namespaceサポートされているプログラミング言語でのソース コードの生成とコンパイルを管理するための型が含まれています。 コード ジェネレーターはそれぞれ、System.CodeDom 名前空間で提供される要素から成る、CodeDOM (Code Document Object Model) のソース コード モデルの構造に基づいて、特定のプログラミング言語によるソース コードを生成できます。
System.Collections.Frozen Namespace
System.Collections.Generic Namespaceジェネリック コレクションを定義するインターフェイスとクラスが含まれています。これにより、ユーザーは、非ジェネリックの厳密に型指定されたコレクションよりも、型の安全性とパフォーマンスを向上させる厳密に型指定されたコレクションを作成できます。
System.Collections.Immutable Namespace変更できないコレクションを定義するインターフェイスとクラスが含まれます。
System.ComponentModel Namespaceコンポーネントとコントロールの実行時およびデザイン時の動作を実装するために使用できるクラスを提供します。 この名前空間には、属性と型コンバーターの実装、データ ソースへのバインド、コンポーネントのライセンス処理のための基底クラスと基底インターフェイスが含まれています。
System.ComponentModel.Composition Namespaceこの名前空間には、MEF (Managed Extensibility Framework) の中核となるクラスが用意されています。
System.ComponentModel.Composition.Hosting Namespace拡張可能なアプリケーション (ホスト) の開発者に役立つ Managed Extensibility Framework (MEF) 型が提供されます。
System.ComponentModel.Composition.Primitives Namespaceこの名前空間には、MEF プログラミング モデルの基礎となるプリミティブ型が用意されています。
System.ComponentModel.Composition.ReflectionModel Namespaceリフレクションベースのプログラミング モデルを使用する開発者のための Managed Extensibility Framework (MEF) 型が提供されます。
System.ComponentModel.Composition.Registration NamespaceManaged Extensibility Framework (MEF) のパーツを規則を使用して構成できるようにする型が含まれます。
System.ComponentModel.Design Namespaceコンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。
System.Composition Namespaceエクスポート属性の作成と指定、コンポジションからのエクスポートの取得、インポート属性の構成、およびコンポジション中にパーツどうしがやりとりする方法の指定を行うためのクラスが含まれています。
System.Composition.Convention NamespaceCLR オブジェクトを MEF パーツとして構成するために使用される規則を作成する、規則ビルダーを表すクラスを含みます。
System.Composition.Hosting Namespaceコンポジション コンテナーを作成および構成するクラスと、失敗したコンポジションからの例外を報告するクラスが含まれています。
System.Composition.Hosting.Core Namespaceコンポジションの操作、コントラクト、パーツの依存関係、エクスポートの説明、および共有されたパーツの破棄方法を制御する有効期間のコンテキストなどの、コンポジション エンジンの主要な機能を表すクラスが含まれています。
System.Configuration Namespace構成データを処理するプログラミング モデルを提供する型が含まれます。
System.Configuration.Internal Namespace内部使用のみを目的とした構成の種類が含まれます。
System.Configuration.Provider Namespace機能を簡単に追加および削除するためのプラグ可能なモデルをサポートする、サーバー アプリケーションとクライアント アプリケーションの両方で共有される基底クラスが含まれます。
System.Data NamespaceADO.NET アーキテクチャを表すクラスにアクセスできるようにします。 ADO.NET を使用すると、複数のデータ ソースのデータを効率的に管理するコンポーネントを構築できます。
System.Data.Common Namespace.NET データ プロバイダーによって共有されるクラスが含まれます。
System.Data.Odbc NamespaceSystem.Data.Odbc 名前空間は、.NET Framework ODBC 用データ プロバイダーです。
System.Data.OleDb NamespaceSystem.Data.OleDb 名前空間は、.NET Framework OLE DB 用データ プロバイダーです。
System.Data.OracleClient NamespaceSystem.Data.OracleClient 名前空間は、.NET Framework Oracle 用データ プロバイダーです。
System.Data.Sql NamespaceSQL Server 固有の機能をサポートするクラスが含まれます。
System.Data.SqlClient NamespaceSystem.Data.SqlClient 名前空間は .NET Data Provider for SQL Server です。
System.Diagnostics Namespaceシステム プロセス、イベント ログ、パフォーマンス カウンターを操作できるクラスを提供します。
System.Diagnostics.Eventing.Reader NamespaceSystem.Diagnostics.Eventing.Reader 名前空間を使用すると、イベント ログの読み取りおよび管理を行うアプリケーションを開発できます。 イベント ログのイベントには、特定のアプリケーション、サービス、またはオペレーティング システム コンポーネントによって発行された情報、警告、またはエラーが含まれています。 これらのイベントは、コンピューターの状態を監視するアプリケーションと、特定のイベントが発生するとアクションを実行するアプリケーションによって読み取られます。 詳細については、「イベント ログを読み取り管理するテクノロジの概要「と「イベント ログのシナリオ」をご覧ください。
System.Diagnostics.Metrics Namespaceメトリックは、時間の経過と同時に報告される数値測定値であり、アプリケーションの正常性を監視し、アラートを生成するために最もよく使用されます。 たとえば、Web サービスは、1 秒ごとに受信した要求の数、応答にかかったミリ秒、およびユーザーにエラーを返した応答の数を追跡できます。 これらのメトリックは、定期的に監視システムに報告できます。 System.Diagnostics.Metrics 名前空間を使用して、アプリケーションにメトリックを追加できます。 この API は、.NET でサポートされているすべてのプラットフォームで動作し、OpenTelemetry の 成長するツールエコシステムとうまく統合するように設計されています。 また、dotnet-countersなどの .NET SDK ツール 統合されます。 リスナー API は、他のシステムに対してカスタム ツールまたはアダプターを作成する開発者が利用できます。
System.Diagnostics.PerformanceData Namespaceカウンター データを提供するには、この名前空間のクラスを使用します。 カウンターは、パフォーマンス モニターなどのコンシューマーにパフォーマンス メトリックスを公開するために使われます。 名前空間には、カウンター データを使用するためのクラスは含まれません。 パフォーマンス カウンター アーキテクチャの詳細については、「パフォーマンス カウンター」を参照してください。
System.Diagnostics.Tracing NamespaceWindows (ETW) のイベント トレースがキャプチャ厳密に入力したイベントを作成できるようにする型およびメンバーが提供されます。
System.DirectoryServices Namespaceマネージド コードから Active Directory ドメイン サービスへの簡単なアクセスを提供します。 この名前空間には、ADSI (Active Directory Services Interfaces) 技術を使用する 2 つのコンポーネント クラス DirectoryEntry および DirectorySearcher があります。 ADSI は、さまざまなネットワーク プロバイダーを利用するための柔軟なツールとして Microsoft から提供される一連のインターフェイスです。 ADSI を使用すると、ネットワークの規模にかかわらず、管理者は、比較的簡単にネットワーク上のリソースを検索および管理できます。
System.DirectoryServices.AccountManagement Namespace複数のプリンシパル ストア内のユーザー、コンピューター、およびグループ セキュリティのプリンシパルに同じ方法でアクセスし、これらのプリンシパルを操作する手段を提供します。これらのストアには、AD DS (Active Directory Domain Services)、AD LDS (Active Directory ライトウェイト ディレクトリ サービス)、および MSAM (Machine SAM) があります。 System.DirectoryServices.AccountManagement は、System.DirectoryServices 名前空間とは独立してディレクトリ オブジェクトを管理します。
System.DirectoryServices.ActiveDirectory NamespaceMicrosoft Active Directory サービス タスクを想定して設計された、高レベルの抽象化オブジェクト モデルを提供しています。 フォレスト、ドメイン、サイト、サブネット、パーティション、スキーマなど、Active Directory サービスの概念も、このオブジェクト モデルの一部として組み込まれています。
System.DirectoryServices.Protocols Namespaceライトウェイト ディレクトリ アクセス プロトコル (LDAP) Version 3 (V3) 標準およびディレクトリ サービス マークアップ言語 (DSML) Version 2.0 (V2) 標準で定義されているメソッドを提供します。
System.Drawing NamespaceGDI+ の基本的なグラフィックス機能を使用できるようにします。 、System.Drawing.Imaging、および System.Drawing.Text 名前空間はSystem.Drawing.Drawing2D、より高度な機能を提供します。 制限事項については、「解説」セクションを参照してください。
System.Drawing.Configuration NamespaceSystem.Drawing 名前空間でのクラスの構成をサポートするクラスが含まれています。
System.Drawing.Design Namespaceデザイン時のユーザー インターフェイス (UI) ロジックと描画を拡張するクラスが含まれています。
System.Drawing.Drawing2D Namespace2 次元グラフィックスおよびベクター グラフィックス機能の詳細を提供します。
System.Drawing.Imaging Namespace高度な GDI+ イメージング機能を提供します。 基本のグラフィックス機能は、System.Drawing 名前空間に用意されています。
System.Drawing.Printing NamespaceWindows フォーム アプリケーションの印刷関連のサービスが用意されています。
System.Drawing.Text Namespace高度な GDI+ タイポグラフィ機能を提供します。
System.Formats.Asn1 NamespaceAbstract Syntax Notation One (ASN.1) データ構造の読み取りと書き込みに使用される型が含まれています。
System.Formats.Cbor NamespaceConcise Binary Object Representation (CBOR) 形式でデータの読み取りと書き込みを行うために使用される型が含まれています。
System.Formats.Nrbf Namespace
System.IO Namespaceファイルとデータ ストリームに対する読み書きを可能にする型、およびファイルとディレクトリに対する基本的なサポートを提供する型が含まれます。
System.IO.Hashing Namespace非暗号化ハッシュ値の計算で使用される型が含まれます。
System.IO.Packaging Namespace単一のコンテナーに対する複数のデータ オブジェクトの格納をサポートするクラスを提供します。
System.IO.Pipelines Namespace複雑で高パフォーマンスの入出力 (IO) 操作を実行するための型が提供されます。
System.IO.Ports Namespaceシリアル ポートを制御するためのクラスが含まれています。 最も重要な役割を持つのが SerialPort クラスです。このクラスにより、同期 I/O とイベント ドリブン I/O のフレームワーク、ピンの状態とブレーク状態へのアクセス、およびシリアル ドライバーのプロパティへのアクセスを使用できます。 このクラスを使用して Stream オブジェクトをラップすることにより、ストリームを使用するクラスからシリアル ポートにアクセスできます。
System.IdentityModel.Claims NamespaceWindows Communication Foundation (WCF) クレームベースの ID 承認モデルを実装するクラスが含まれています。 このモデルには、Claim クラスと ClaimSet クラスが含まれます。 .NET Framework 4.5 および .NET Framework への Windows Identity Foundation (WIF) の統合以降、WCF のクレームベースの ID モデルは WIF に置き換えられました。 WIF には、CLR、WCF、および ASP.NET を含む複数の Microsoft 製品スタックでの認証および承認を提供するために使用できるクレーム ベースの ID オブジェクト モデルが用意されています。 クレーム、クレームの種類、およびクレームに基づく ID とプリンシパルを表す WIF クラスは System.Security.Claims の名前空間に含まれています。 .NET 4.5 以降では、System.IdentityModel.Claims 名前空間のクラスの代わりにこれらのクラスを使用する必要があります。
System.IdentityModel.Policy NamespaceWCF クレームベースの ID モデルを使用するときに承認ポリシーを実装するために使用するクラスが含まれています。 .NET Framework 4.5 および .NET Framework への Windows Identity Foundation (WIF) の統合以降、WCF のクレームベースの ID モデルは WIF に置き換えられました。 WIF には、CLR、WCF、および ASP.NET を含む複数の Microsoft 製品スタックでの認証および承認を提供するために使用できるクレーム ベースの ID オブジェクト モデルが用意されています。 WIF では、承認ポリシーは ClaimsAuthorizationManager クラスを拡張して実装されます。 .NET 4.5 以降では、System.IdentityModel.Claims 名前空間のクラスの代わりに WIF を使用することにより承認ポリシーを実装する必要があります。
System.IdentityModel.Selectors NamespaceWindows Communication Foundation (WCF) のクレームベースの ID モデルに対して認証を実装するクラスが含まれています。 .NET Framework 4.5 および .NET Framework への Windows Identity Foundation (WIF) の統合以降、WCF のクレームベースの ID モデルは WIF に置き換えられました。 WIF には、CLR、WCF、および ASP.NET を含む複数の Microsoft 製品スタックでの認証および承認を提供するために使用できるクレーム ベースの ID オブジェクト モデルが用意されています。 セキュリティ トークンを表し、セキュリティ トークンを処理するために使用される WIF クラスは System.IdentityModel.Tokens 名前空間に含まれています (SecurityToken、SecurityTokenHandler など)。 .NET 4.5 以降では、System.IdentityModel.Tokens 名前空間のクラスの代わりに System.IdentityModel.Selectors 名前空間のクラスを使用する必要があります。
System.IdentityModel.Tokens NamespaceSecurityToken、SecurityTokenHandler、SecurityKeyIdentifierClause などの基本クラスと、これらのクラスから派生し、Windows Identity Foundation (WIF) がサポートするトークン タイプの一部、成果物、およびハンドラーを表すクラスが含まれます。 これには、SamlSecurityToken、SamlSecurityTokenHandler、Saml2SecurityToken、Saml2SecurityTokenHandler など、SAML v1.1 および v2.0 トークンのサポートを含んだクラスが含まれます。
System.Json NamespaceJavaScript Object Notation (JSON) のシリアル化に関する標準ベースのサポートを提供します。
System.Linq Namespace統合言語クエリ (LINQ) を使用するクエリをサポートするクラスとインターフェイスを提供します。
System.Management NamespaceWMI (Windows Management Instrumentation) インフラストラクチャに組み込まれている、システム、デバイス、アプリケーションに関する豊富な管理情報と管理イベントへのアクセスを提供します。 アプリケーションとサービスは、ManagementObjectSearcher と ManagementQuery から派生したクラスを使用して、役立つ管理情報 (ディスクの残りの空き容量、現在の CPU 使用状態、特定のアプリケーションが接続されているデータベースなど) を問い合わせることができ、また、ManagementEventWatcher クラスを使用して各種の管理イベントをサブスクライブできます。 分散環境ではマネージド コンポーネントとアンマネージド コンポーネントの両方のデータにアクセスできます。
System.Net Namespace最近のネットワークで使用されている多くのプロトコル用の単純なプログラミング インターフェイスを提供します。 System.Net 名前空間のクラスは Windows ストア スタイルのアプリケーションまたはデスクトップ アプリケーションで使用できます。 Windows ストア アプリで使用する場合、System.Net 名前空間のクラスはネットワークの分離機能の影響を受けます。この機能は、Windows Developer Preview によって使用されるアプリケーション セキュリティ モデルの一部です。 Windows ストア アプリによるネットワーク アクセスがシステムで許可されるようにするには、Windows ストア アプリのアプリケーション マニフェストで適切なネットワーク機能を有効にする必要があります。 詳細については、「Network Isolation for Windows Store Apps (Windows ストア アプリのネットワークの分離)」をご覧ください。
System.Net.Http Namespace最新の HTTP アプリケーション用のプログラミング インターフェイスを提供します。
System.Net.Http.Json NamespaceSystem.Text.Json を使用して自動的にシリアル化と逆シリアル化を実行する拡張メソッドを、HttpClient と HttpContent に提供します。
System.Net.Mail Namespace配信用の電子メールを SMTP (Simple Mail Transfer Protocol) サーバーに送信するときに使用されるクラスが含まれます。
System.Net.NetworkInformation Namespaceネットワーク トラフィック データ、ネットワーク アドレス情報、およびローカル コンピューターのアドレス変更の通知へのアクセスを提供します。 この名前空間には、Ping ユーティリティを実装するクラスも含まれています。 Ping および関連するクラスを使用すると、特定のコンピューターにネットワーク経由でアクセスできるかどうかをチェックできます。
System.Net.PeerToPeer Namespaceピア ネットワーク機能へのアクセスが提供されます。
System.Net.PeerToPeer.Collaboration NamespaceSystem.Net.PeerToPeer のネットワーク機能を強化し、サーバーに依存しない管理されたコラボレーション セッションを実現する機能を提供します。
System.Net.ServerSentEvents Namespace
System.Net.WebSockets NamespaceWebSocket インターフェイスのマネージド実装を開発者に提供します。
System.Numerics Namespace.NET に定義されているプリミティブ数値型 (Byte、Double、Int32 など) を補足する数値型が含まれています。
System.Numerics.Tensors Namespace
System.Reflection Namespaceアセンブリ、モジュール、メンバー、パラメーター、およびその他のマネージド コード内のエンティティに関する情報を、そのメタデータを調べることで取得する型が含まれています。 これらの型は、イベントのフックやメソッドの呼び出しなど、読み込んだ型のインスタンスを操作する目的にも使用できます。 動的に型を作成するには、System.Reflection.Emit 名前空間を使用します。
System.Reflection.Context Namespaceリフレクション コンテキストのカスタマイズを有効にするクラスが含まれています。
System.Reflection.Metadata NamespaceECMA-335 に従ってアセンブリ メタデータを読み取るための低レベルの機能を提供します。 この名前空間は、アセンブリ メタデータを読み取る必要があるコンパイラやその他のツールによって使用されるように設計されています。
System.Reflection.Metadata.Ecma335 NamespaceECMA-335 に従ってアセンブリ メタデータを記述するための低レベルの機能を提供します。
System.Reflection.PortableExecutable Namespaceポータブル実行可能ファイル (PE) ファイルの読み取りまたは書き込みに関連するクラスを提供します。
System.Resources.Extensions Namespace非プリミティブ オブジェクトをサポートする形式でリソースの読み取りと書き込みを行うことができるクラスを提供します。
System.Runtime.Caching Namespace.NET アプリケーションでキャッシュを実装できる型が含まれています。
System.Runtime.Caching.Hosting NamespaceASP.NET のキャッシュ機能を使用する.NET Frameworkホスティング環境をサポートする型が含まれています。
System.Runtime.CompilerServices Namespaceマネージ コードを使用して、共通言語ランタイムの実行時の動作に影響するメタデータの属性を指定するコンパイラ ライター向けの機能を提供します。
System.Runtime.InteropServices NamespaceCOM 相互運用機能とプラットフォーム呼び出しサービスをサポートするさまざまなメンバーを提供します。 これらのサービスに慣れていない場合は、「アンマネージ コードとの相互運用」を参照してください。
System.Security Namespaceアクセス許可の基本クラスなど、共通言語ランタイムのセキュリティ システムの基盤となる構造が提供されます。
System.Security.AccessControl Namespaceセキュリティ設定が可能なオブジェクトについて、これらのオブジェクトへのアクセスを制御したり、セキュリティ関連の操作を監査したりするプログラミング要素を提供します。
System.Security.Cryptography Namespaceセキュリティで保護されたデータのエンコードとデコードを含む暗号化サービスと、ハッシュ、乱数の生成、メッセージ認証などの他の多くの操作を提供します。 詳細については、「Cryptographic Services」を参照してください。
System.Security.Cryptography.Cose NamespaceCBOR オブジェクト署名および暗号化 (COSE) メッセージの作成と処理に使用される型が含まれます。
System.Security.Cryptography.Pkcs Namespaceデータの署名、キーの交換、証明書の要求、公開キーの暗号化と復号化、およびその他のセキュリティ機能のためのメソッドを含む、公開キー暗号化標準 (PKCS) 用のプログラミング要素が含まれます。
System.Security.Cryptography.X509Certificates NamespaceAuthenticode X.509 v.3 証明書の共通言語ランタイム実装が含まれています。 この証明書は、証明書の所有者を一意かつ肯定的に識別する秘密キーで署名されます。
System.Security.Cryptography.Xml NamespaceXML デジタル署名の作成と検証をサポートするクラスが含まれています。 この名前空間のクラスでは、World Wide Web コンソーシアムの "XML 署名の構文と処理" に関する勧告を実装します。
System.Security.Permissions Namespaceポリシーに基づいて操作とリソースへのアクセスを制御するクラスを定義します。
System.Security.Policy Namespaceコード グループ、メンバーシップ条件、および証拠が含まれます。 これらの 3 種類のクラスは、共通言語ランタイム セキュリティ ポリシー システムで適用されるルールを作成するために使用します。 証拠クラスはセキュリティ ポリシーへの入力であり、メンバーシップ条件はスイッチです。これら 2 つのクラスの両方によって、ポリシー ステートメントが作成され、与えられるアクセス許可セットが決定されます。 ポリシー レベルとコード グループは、ポリシーの階層構造を形成します。 コード グループは規則をカプセル化したもので、ポリシー レベルに階層的に配置されます。
System.ServiceModel Namespaceサービスのモデルと関連するクラスを提供します。
System.ServiceModel.Channels Namespaceサービスのモデルのチャネルと関連するクラスを提供します。
System.ServiceModel.Description Namespaceサービスのモデルの説明と関連するクラスを提供します。
System.ServiceModel.Dispatcher Namespaceサービスのモデルのディスパッチと関連するクラスを提供します。
System.ServiceModel.Security Namespaceセキュリティ関連の一般的な型が含まれます。
System.ServiceModel.Security.Tokens Namespaceセキュリティ トークンと証明書を処理します。
System.ServiceModel.Syndication Namespaceサービスのモデルの配信と関連するクラスを提供します。
System.ServiceProcess NamespaceWindows サービス アプリケーションを実装、インストール、制御できるようにするためのクラスが提供されています。 サービスとは、ユーザー インターフェイスなしで長時間実行される実行可能プログラムを指します。 サービスの実装では、ServiceBase クラスから継承し、開始、停止、一時停止、継続の各コマンドが渡されたときに処理する特定の動作や、システムのシャットダウン時に実行されるカスタムの動作とアクションを定義できます。
System.Speech.AudioFormat Namespace音声認識エンジンに入力されるか、音声合成エンジンから出力されるオーディオ形式の情報を含む、単一クラス SpeechAudioFormatInfo が含まれています。
System.Speech.Recognition Namespace音声認識の実装に必要な Windows Desktop Speech テクノロジの種類が含まれています。
System.Speech.Recognition.SrgsGrammar NamespaceSystem.Speech.Recognition.SrgsGrammar 名前空間のメンバーを使用すると、W3C 音声認識文法仕様バージョン 1.0 (SRGS) に準拠した文法をプログラムで作成できます。
System.Speech.Synthesis Namespace音声合成エンジンの初期化と構成、プロンプトの作成、音声の生成、イベントへの応答、および音声特性の変更のためのクラスが含まれています。
System.Speech.Synthesis.TtsEngine Namespaceテキストの音声変換 (TTS) をレンダリングするための SSML (Speech Synthesis Markup Language) ベースのカスタム エンジンの作成をサポートします。
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.Schema Namespace
System.Text.Json.Serialization Namespace属性モデルまたは型コンバーターを使用して、オブジェクトと JSON 形式のドキュメントまたはストリームの間のシリアル化および逆シリアル化をカスタマイズおよび拡張するために使用されるクラスが含まれます。
System.Text.Json.Serialization.Metadata Namespace
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.Transactions Namespace独自のトランザクション アプリケーションとリソース マネージャーを記述するクラスが含まれます。 具体的には、1 つまたは複数の参加要素を含むローカル トランザクションまたは分散トランザクションを作成し、参加できます。
System.Web Namespace.NET Core および .NET 5 以降の場合、この名前空間には クラスがHttpUtility含まれます。 .NET Frameworkの場合、この名前空間には、ブラウザーとサーバー間の通信を可能にするクラスとインターフェイスが含まれています。 これらのクラスには、現在の HttpRequest HTTP 要求に関する広範な情報を提供する クラス、 HttpResponse クライアントへの HTTP 出力を管理する クラス、および HttpServerUtility サーバー側のユーティリティとプロセスへのアクセスを提供する クラスが含まれます。 System.Webには、cookie 操作、ファイル転送、例外情報、.NET Frameworkの出力キャッシュ制御のクラスも含まれています。
System.Web.Services NamespaceASP.NET を使用した XML Web サービス、および XML Web サービス クライアントを作成できるようにするクラスが含まれています。 XML Web サービスは、HTTP、XML、XSD、SOAP、WSDL などの標準プロトコルを使用する疎結合環境でのメッセージ交換機能を提供するアプリケーションです。 XML Web サービスを使用すると、企業内外の異種環境に対して、実装、プラットフォーム、およびデバイスの相互運用を広範囲にわたって実現するモジュール アプリケーションを構築できます。 これらのアプリケーションの SOAP ベースの XML メッセージには、構造化および型指定を細かく定義している部分と、任意の XML を使用して大まかに定義している部分があります。 プロトコルの範囲内で絶えず進化するこのメッセージ機能は、Web の今後のビルド ブロックとして XML Web サービスの柔軟性と保全性の基本となります。
System.Web.Services.Configuration NamespaceASP.NET を使用して作成された XML Web サービスをどのように実行するかを構成するクラスが含まれています。
System.Web.Services.Description NamespaceWeb サービス記述言語 (WSDL) を使用して XML Web サービスをパブリックに記述するためのクラスが含まれています。 この名前空間の各クラスは、WSDL 仕様の中の特定の要素に対応します。クラス階層は、有効な WSDL ドキュメントの XML 構造に対応します。 WSDL の詳細については、WSDL 仕様を参照してください。
System.Xml NamespaceXML 処理の標準ベースのサポートを提供します。