.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 Core 1.1

名前説明
Microsoft.CSharp.RuntimeBinder Namespace動的言語ランタイムと C# の間の相互運用をサポートするクラスとインターフェイスが用意されています。
Microsoft.SqlServer.Server Namespaceこれは、 の Microsoft.Data.SqlClientヘルパー ライブラリであり、UDT 型のクロス フレームワーク サポートを有効にします。 ライブラリは、 および .NET Core ターゲット フレームワークとの.NET互換性のために に.NET Standard 2.0必要な型を実装し、 型をターゲット.NET Frameworkにするときにそれらを転送します。 Microsoft .NET Framework共通言語ランタイム (CLR) を Microsoft SQL Server に統合し、SQL Server データベース エンジン プロセス実行環境に固有のクラス、インターフェイス、列挙体を含みます。 Microsoft .NET Framework共通言語ランタイム (CLR) を Microsoft SQL Server に統合し、SQL Server データベース エンジン プロセス実行環境に固有のクラス、インターフェイス、列挙体を含みます。
Microsoft.VisualBasic NamespaceVisual Basic で Visual Basic Runtime をサポートする型が含まれています。
Microsoft.VisualBasic.CompilerServices NamespaceVisual Basic コンパイラをサポートする内部利用専用の型が含まれています。
Microsoft.Win32 Namespace2 種類のクラス (オペレーティング システムが発生させたイベントを処理するものと、システム レジストリを操作するもの) が用意されています。
Microsoft.Win32.SafeHandles Namespaceファイルとオペレーティング システム ハンドルをサポートする共通機能を提供するセーフ ハンドル クラスの抽象的派生クラスを含みます。
System Namespace一般的に使用される値と参照データ型、イベントとイベント ハンドラー、インターフェイス、属性、および処理例外を定義する基本クラスと基底クラスが含まれています。
System.Buffers Namespaceメモリ バッファーの作成と管理に使用される型 (Span<T> や Memory<T>で表される型など) が含まれます。
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.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.Composition Namespaceエクスポート属性の作成と指定、コンポジションからのエクスポートの取得、インポート属性の構成、およびコンポジション中にパーツどうしがやりとりする方法の指定を行うためのクラスが含まれています。
System.Composition.Convention NamespaceCLR オブジェクトを MEF パーツとして構成するために使用される規則を作成する、規則ビルダーを表すクラスを含みます。
System.Composition.Hosting Namespaceコンポジション コンテナーを作成および構成するクラスと、失敗したコンポジションからの例外を報告するクラスが含まれています。
System.Composition.Hosting.Core Namespaceコンポジションの操作、コントラクト、パーツの依存関係、エクスポートの説明、および共有されたパーツの破棄方法を制御する有効期間のコンテキストなどの、コンポジション エンジンの主要な機能を表すクラスが含まれています。
System.Data NamespaceADO.NET アーキテクチャを表すクラスにアクセスできるようにします。 ADO.NET を使用すると、複数のデータ ソースのデータを効率的に管理するコンポーネントを構築できます。
System.Data.Common Namespace.NET データ プロバイダーによって共有されるクラスが含まれます。
System.Data.SqlClient NamespaceSystem.Data.SqlClient 名前空間は .NET Data Provider for SQL Server です。
System.Data.SqlTypes NamespaceSQL Server のネイティブ データ型用のクラスが用意されています。 これらのクラスは、.NET Framework 共通言語ランタイム (CLR) に用意されているデータ型よりも安全で高速な手段を提供します。 この名前空間のクラスを使用すると、精度が失われる場合に発生する型変換エラーの防止に役立ちます。 また、他のデータ型は SqlTypes との間で内部的に変換されるため、この名前空間内でオブジェクトを明示的に作成および使用する方が高速なコードを生成できます。
System.Diagnostics Namespaceシステム プロセス、イベント ログ、パフォーマンス カウンターを操作できるクラスを提供します。
System.Diagnostics.CodeAnalysis Namespaceコード分析ツールと対話するためのクラスが含まれています。 これらのツールは、名前付け規則やセキュリティ規則などのコーディング規則に準拠するためにコードを分析するために使用されます。
System.Diagnostics.Contracts Namespace事前条件、事後条件、不変条件などのプログラム コントラクトを表すための静的クラスが含まれています。
System.Diagnostics.Tracing NamespaceWindows (ETW) のイベント トレースがキャプチャ厳密に入力したイベントを作成できるようにする型およびメンバーが提供されます。
System.Drawing NamespaceGDI+ の基本的なグラフィックス機能を使用できるようにします。 、System.Drawing.Imaging、および System.Drawing.Text 名前空間はSystem.Drawing.Drawing2D、より高度な機能を提供します。 制限事項については、「解説」セクションを参照してください。
System.Dynamic Namespace動的言語ランタイムをサポートするクラスとインターフェイスが用意されています。
System.Globalization Namespace言語、国/地域、使用する暦、日付形式、通貨形式、数値形式、文字列並べ替え順序などのカルチャ関連情報を定義するクラスが含まれています。 これらのクラスは、グローバライズされた (国際対応) アプリケーションを作成する場合に便利です。 StringInfo や TextInfo などのクラスは、サロゲート サポートやテキスト要素処理などの高度なグローバリゼーション機能を提供します。
System.IO Namespaceファイルとデータ ストリームに対する読み書きを可能にする型、およびファイルとディレクトリに対する基本的なサポートを提供する型が含まれます。
System.IO.Compression Namespaceストリームの基本的な圧縮および展開サービスを提供するクラスが含まれています。
System.IO.MemoryMappedFiles Namespaceファイルの内容をアプリケーションの論理アドレス空間に対応付けるメモリ マップ済みファイルを使用するためのクラスを提供します。
System.IO.Packaging Namespace単一のコンテナーに対する複数のデータ オブジェクトの格納をサポートするクラスを提供します。
System.IO.Pipes Namespace匿名パイプまたは名前付きパイプあるいはその両方によるプロセス間通信の手段となる型が含まれています。
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.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.Http Namespace最新の HTTP アプリケーション用のプログラミング インターフェイスを提供します。
System.Net.Http.Headers NamespaceSystem.Net.Http 名前空間で使用される HTTP ヘッダーのコレクションのサポートを提供します。
System.Net.NetworkInformation Namespaceネットワーク トラフィック データ、ネットワーク アドレス情報、およびローカル コンピューターのアドレス変更の通知へのアクセスを提供します。 この名前空間には、Ping ユーティリティを実装するクラスも含まれています。 Ping および関連するクラスを使用すると、特定のコンピューターにネットワーク経由でアクセスできるかどうかをチェックできます。
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.Context Namespaceリフレクション コンテキストのカスタマイズを有効にするクラスが含まれています。
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.ExceptionServices Namespace高度な例外処理のためのクラスを提供します。
System.Runtime.InteropServices NamespaceCOM 相互運用機能とプラットフォーム呼び出しサービスをサポートするさまざまなメンバーを提供します。 これらのサービスに慣れていない場合は、「アンマネージ コードとの相互運用」を参照してください。
System.Runtime.InteropServices.ComTypes NamespaceCOM 相互運用で使用される型に対応するマネージド型が含まれます。
System.Runtime.InteropServices.WindowsRuntime Namespaceマネージド コードと Windows ランタイム間の相互運用をサポートし、マネージド コードを使用した Windows ランタイム型の作成を実現するクラスが含まれています。
System.Runtime.Loader Namespace開発者が実行時の読み込み動作に影響を与えることができるインターフェイスとクラスが提供されます。
System.Runtime.Serialization Namespaceオブジェクトのシリアル化と逆シリアル化に使用できるクラスが含まれています。 シリアル化は、オブジェクトまたはオブジェクトのグラフを、ストレージまたは別の場所への転送のためにバイトの線形シーケンスに変換するプロセスです。 逆シリアル化は、格納されている情報を取り込み、そこからオブジェクトを再作成するプロセスです。
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.Pkcs Namespaceデータの署名、キーの交換、証明書の要求、公開キーの暗号化と復号化、およびその他のセキュリティ機能のためのメソッドを含む、公開キー暗号化標準 (PKCS) 用のプログラミング要素が含まれます。
System.Security.Cryptography.X509Certificates NamespaceAuthenticode X.509 v.3 証明書の共通言語ランタイム実装が含まれています。 この証明書は、証明書の所有者を一意かつ肯定的に識別する秘密キーで署名されます。
System.Security.Cryptography.Xml NamespaceXML デジタル署名の作成と検証をサポートするクラスが含まれています。 この名前空間のクラスでは、World Wide Web コンソーシアムの "XML 署名の構文と処理" に関する勧告を実装します。
System.Security.Principal Namespaceコードが実行されているセキュリティ コンテキストを表すプリンシパル オブジェクトを定義します。 詳細については、「ロール ベース セキュリティ」をご覧ください。
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.ServiceProcess NamespaceWindows サービス アプリケーションを実装、インストール、制御できるようにするためのクラスが提供されています。 サービスとは、ユーザー インターフェイスなしで長時間実行される実行可能プログラムを指します。 サービスの実装では、ServiceBase クラスから継承し、開始、停止、一時停止、継続の各コマンドが渡されたときに処理する特定の動作や、システムのシャットダウン時に実行されるカスタムの動作とアクションを定義できます。
System.Text NamespaceASCII および Unicode 文字エンコーディングを表すクラス (バイトのブロック間で文字ブロックを変換するための抽象型基本クラス、String の中間インスタンスを作成せずに String オブジェクトを操作および書式設定するヘルパー クラス) が含まれています。
System.Text.Encodings.Web NamespaceWeb エンコーダーを表す基本クラス、HTML、JavaScript、URL 文字エンコードを表すサブクラス、および特定の文字、文字の範囲、またはエンコードされたコード ポイントのみを許可するフィルターを表すクラスが含まれています。
System.Text.RegularExpressions Namespace.NET 内で実行される任意のプラットフォームまたは言語から使用できる正規表現機能を提供します。 この名前空間に含まれる型に加えて、RegexStringValidator クラスを使用すると、特定の文字列が正規表現パターンに準拠しているかどうかを判断できます。
System.Text.Unicode Namespace指定された Unicode の範囲で取得し、使用できる型が含まれています。
System.Threading Namespaceマルチスレッド プログラミングを実現するクラスとインターフェイスが用意されています。 この名前空間には、スレッドの動作やデータへのアクセスを同期するためのクラス (Mutex、Monitor、Interlocked、AutoResetEvent など) のほか、システムが提供するスレッド プールを使用するための ThreadPool クラス、スレッド プール スレッドでコールバック メソッドを実行するための Timer クラスも用意されています。
System.Threading.Tasks Namespace同時実行コードと非同期コードの記述作業を簡略化する型を提供します。 主な型は、待機および取り消し可能な非同期操作を表す Task と、値を返すことができるタスクである Task<TResult>です。 TaskFactory クラスはタスクを作成および開始するための静的メソッドを提供し、TaskScheduler クラスは既定のスレッド スケジュール インフラストラクチャを提供します。
System.Threading.Tasks.Dataflow Namespace粒度の粗いデータ フローおよびパイプライン処理タスクのためのインプロセス メッセージ パッシングをサポートする、アクターベースのプログラミング モデルが提供されています。
System.Windows.Input Namespaceこの名前空間の型のほとんどは、Windows Presentation Foundation (WPF) 入力システムをサポートしています。 これには、マウス、キーボード、スタイラス デバイスに対するデバイス抽象クラス、共通入力マネージャー クラス、コマンド実行およびカスタム コマンドのサポート、および各種ユーティリティ クラスが含まれます。 ただし、 一部の型 は WPF 以外にも適用できます。
System.Xml NamespaceXML 処理の標準ベースのサポートを提供します。
System.Xml.Linq NamespaceLINQ to XML のクラスが含まれています。 LINQ to XML は、XML ドキュメントを簡単かつ効率的に変更できるようにする、メモリ内 XML プログラミング インターフェイスです。
System.Xml.Schema NamespaceXML スキーマ定義言語 (XSD) スキーマの標準ベースのサポートを提供する XML クラスが含まれています。
System.Xml.Serialization Namespaceオブジェクトを XML 形式のドキュメントまたはストリームにシリアル化するために使用されるクラスが含まれています。
System.Xml.XPath NamespaceXML の情報項目を XQuery 1.0 と XPath 2.0 データ モデルのインスタンスとしてナビゲーションし編集するためのカーソル モデルを定義するクラスを含みます。