Windows ストア アプリ用 .NET - サポートされる API
Windows ストア アプリ用 .NET には、C# または Visual Basic を使用した、Windows 用の Windows ストア アプリの作成に使用できるマネージ型のセットが用意されています。Windows ストア アプリ用 .NET の名前空間を次の表に示します。Windows ストア アプリ用 .NET には、それぞれの名前空間の完全な .NET Framework で提供されている型のサブセットが含まれます。それぞれの名前空間については、リンク先のトピックを参照してください。
詳細については、「Windows ストア アプリ用 .NET の概要」を参照してください。
Windows ストア アプリのみ: Windows ストア アプリ用 API で、HTML 要素または XAML 要素として表現されるものは、Windows ストア アプリでのみサポートされています。デスクトップ アプリや Windows 8 のデスクトップ ブラウザーではサポートされていません。
名前空間
Namespace |
説明 |
---|---|
一般的に使用される値型と参照データ型、イベントとイベント ハンドラー、インターフェイス、属性、および処理例外を定義する基本クラスが含まれています。 |
|
サポートされているプログラミング言語でのソース コードの生成とコンパイルを管理するための型が含まれています。 |
|
リスト、キュー、ビット配列、ハッシュ テーブル、ディクショナリなど、オブジェクトのさまざまなコレクションを定義するインターフェイスとクラスが含まれています。 |
|
さまざまなコレクション オブジェクトを同時処理用に定義するインターフェイスとクラスが含まれています。 |
|
ジェネリック コレクションを定義するインターフェイスとクラスが含まれています。これを使用して、厳密に型指定されたコレクションを作成し、非ジェネリックの厳密に型指定されたコレクションを使用した場合に比べてタイプ セーフおよびパフォーマンスを向上させることができます。 |
|
再利用可能なライブラリのオブジェクト モデル内のコレクションとして使用できるクラスが含まれています。これらのクラスは、プロパティまたはメソッドがコレクションを返す場合に使用します。 |
|
厳密に型指定された専用コレクションが含まれています。たとえば、リンクされたリストのディクショナリ、ビット ベクター、文字列だけを格納するコレクションなどがあります。 |
|
コンポーネントとコントロールの実行時およびデザイン時の動作を実装するために使用できるクラスを提供します。 |
|
コントロールのメタデータを定義するために使用される属性クラスを提供します。 |
|
コントロールのメタデータを定義するために使用される属性クラスのサポートを提供します。 |
|
System.Composition 名前空間をインストールするには、Visual Studio 2012 でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] を選択し、Microsoft.Composition パッケージをオンライン検索します。 |
|
System.Composition 名前空間をインストールするには、Visual Studio 2012 でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] を選択し、Microsoft.Composition パッケージをオンライン検索します。 |
|
System.Composition 名前空間をインストールするには、Visual Studio 2012 でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] を選択し、Microsoft.Composition パッケージをオンライン検索します。 |
|
System.Composition 名前空間をインストールするには、Visual Studio 2012 でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] を選択し、Microsoft.Composition パッケージをオンライン検索します。 |
|
システム プロセス、イベント ログ、およびパフォーマンス カウンターと対話できるクラスを提供します。 |
|
コード分析ツールとの対話のためのクラスが含まれています。 |
|
事前条件、事後条件、不変条件などのプログラム構造を表すための静的クラスが含まれています。 |
|
ETW (Event Tracing for Windows) によってキャプチャされる厳密に型指定されたイベントを作成できる型とメンバーを提供します。 |
|
動的言語ランタイム (DLR: Dynamic Language Runtime) をサポートするクラスとインターフェイスを提供します。 |
|
言語、国/地域、使用する暦、日付、通貨、通知の書式パターン、文字列の並べ替え順序など、カルチャ関連の情報を定義するクラスが含まれています。 |
|
データ ストリームやファイルを同期的および非同期的に読み取ったり書き込んだりできるようにする型が含まれています。 |
|
ストリームの基本的な圧縮および圧縮解除機能を提供するクラスが含まれています。 |
|
統合言語クエリ (LINQ: Language-Integrated Query) を使用するクエリをサポートするクラスとインターフェイスが含まれています。 |
|
言語レベルのコード式を式ツリーの形式でオブジェクトとして表せる型が含まれています。 |
|
最近のネットワークで使用されている多くのプロトコル用の単純なプログラミング インターフェイスを提供します。 |
|
最新の HTTP アプリケーション用のプログラミング インターフェイスを提供します。 |
|
System.Net.Http 名前空間で使用される HTTP ヘッダーのサポート コレクションを提供します。 |
|
ネットワーク トラフィック データ、ネットワーク アドレス情報、およびローカル コンピューターのアドレス変更の通知へのアクセスを提供します。 |
|
.NET Framework に定義されているプリミティブ数値型を補足する型が含まれています。 |
|
読み込まれた型、メソッド、およびフィールドのマネージ ビューを提供するクラスとインターフェイスが含まれています。このビューでは、型を動的に作成したり呼び出したりできます。 |
|
リフレクション コンテキストのカスタマイズを有効にするクラスが含まれています。 |
|
コンパイラやツールによってメタデータと MSIL (Microsoft Intermediate Language) を出力し、必要に応じてディスク上に PE ファイルを生成できるクラスが含まれています。これらのクラスの主なクライアントは、スクリプト エンジンとコンパイラです。 |
|
アプリケーションで使用されるカルチャに固有のさまざまなリソースを作成、格納、および管理できるクラスとインターフェイスを提供します。 |
|
システム名前空間、ランタイム名前空間、セキュリティ名前空間などのさまざまな名前空間をサポートする高度な型が含まれています。 |
|
マネージ コードを使用するコンパイラ ライターのための機能を提供し、共通言語ランタイムの動作に影響するメタデータの属性を指定できるようにします。 |
|
高度な例外処理のためのクラスを提供します。 |
|
COM 相互運用機能とプラットフォーム呼び出しサービスをサポートするさまざまなメンバーを提供します。 |
|
マネージ コードの COM 関数を定義するメソッドが含まれています。 |
|
マネージ コードと Windows ランタイム 間の相互運用をサポートし、マネージ コードを使用して Windows ランタイム 型を作成できるクラスが含まれています。 |
|
オブジェクトのシリアル化と逆シリアル化に使用できるクラスが含まれています。 |
|
オブジェクトを JSON (JavaScript Object Notation) にシリアル化したり、JSON からオブジェクトに逆シリアル化したりするための型が含まれています。 |
|
.NET Framework と連携したバージョン管理をサポートする、高度な開発を想定した型が含まれます。 |
|
アクセス許可のための基本クラスなど、.NET Framework のセキュリティ システムの基になる構造を提供します。 |
|
コードが実行されているセキュリティ コンテキストを表すプリンシパル オブジェクトを定義します。 |
|
WCF (Windows Communication Foundation) サービスおよびクライアント アプリケーションを作成するために必要な型が含まれています。これらの型を使用することで、広範に分散されたアプリケーションを構築できます。 |
|
クライアントおよびサービスが互いに通信する際に使用するメッセージを構築および変更するために必要な型の他、メッセージの交換に使用するチャネルの種類、これらのチャネルを作成するためのチャネル ファクトリとチャネル リスナー、およびこれらを構成するためのバインド要素が含まれています。 |
|
サービス ランタイムの構築やメタデータのエクスポートに使用される、サービス、コントラクト、およびエンドポイントの説明を作成および変更するために必要な型が含まれています。 |
|
サービスおよびクライアント アプリケーションのランタイム実行動作を変更するために必要な型が含まれています。 |
|
WCF (Windows Communication Foundation) の一般的なセキュリティをサポートするクラスが含まれています。 |
|
WCF (Windows Communication Foundation) セキュリティのセキュリティ トークンおよび証明書を表す型が含まれています。 |
|
文字エンコーディングを表すクラスと、String の中間インスタンスを作成せずに String オブジェクトを操作および書式設定するヘルパー クラスが含まれています。 |
|
.NET Framework の正規表現エンジンへのアクセスを提供するクラスが含まれています。 |
|
マルチスレッド プログラミングを実現するクラスとインターフェイスが用意されています。 |
|
同時実行コードおよび非同期コードを簡単に記述できるようにする型を提供します。 |
|
粒度の粗いデータ フロー タスクとパイプライン処理タスクのためのインプロセス メッセージ パッシングを提供するアクター ベースのプログラミング モデルを提供します。 System.Threading.Tasks.Dataflow 名前空間をインストールするには、Visual Studio 2012 でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] を選択し、Microsoft.Tpl.Dataflow パッケージをオンライン検索します。 |
|
カスタム コマンドを有効にする型が含まれています。 |
|
XML 処理の標準ベースのサポートを提供します。 |
|
LINQ to XML の型が含まれています。LINQ to XML は、XML ドキュメントを簡単かつ効率的に変更できるようにする、メモリ内 XML プログラミング インターフェイスです。 |
|
XML スキーマ定義言語 (XSD) スキーマの標準ベースのサポートを提供する XML クラスが含まれています。 |
|
オブジェクトを XML 形式のドキュメントまたはストリームにシリアル化するために使用されるクラスが含まれています。 |
|
非同期操作の管理、プロパティ ストアへのアクセス、イメージと URI の処理などの、基本的な Windows ランタイム 機能を有効にします。 |
|
Windows ストア アプリがコア システムの機能とその UI についての実行時情報にアクセスできるようにします。 |
|
一般的なフレームワーク API およびアプリケーション モデル API と、さまざまな機能領域でよく使用される複数のサポート クラスを提供します。 |
|
UI コントロールのコンポーネント部分を表すクラスを定義します。そうでない場合は、コントロール複合モデルをサポートします。また、スナップや選択などのコントロール パターンのインターフェイスも定義します。 |
|
基本的なメディア サポート、グラフィックス プリミティブ、およびブラシ描画 API を提供します。 |
|
移行アニメーション、表示状態、またはアニメーション化された UI コンポーネントのためのアニメーション API とストーリーボード API を提供します。 |
|
行列/パースペクティブ変換をサポートする型が含まれています。 |
|
動的言語ランタイム (DLR) と C# の間の相互運用をサポートする型が含まれています。 |
|
Visual Basic 言語によるコンパイルとコード生成をサポートするクラスが含まれています。 |
|
Visual Basic コンパイラをサポートする内部利用専用の型が含まれています。 |