Share via


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 デスクトップ ブラウザーではサポートされていません。

名前空間

名前空間

説明

System

一般的に使用される値型と参照データ型、イベントとイベント ハンドラー、インターフェイス、属性、および処理例外を定義する基底クラスが含まれています。

System.CodeDom.Compiler

サポートされているプログラミング言語でのソース コードの生成とコンパイルを管理するための型が含まれています。

System.Collections

リスト、キュー、ビット配列、ハッシュ テーブル、ディクショナリなど、オブジェクトのさまざまなコレクションを定義するインターフェイスとクラスが含まれています。

System.Collections.Concurrent

さまざまなコレクション オブジェクトを同時処理用に定義するインターフェイスとクラスが含まれています。

System.Collections.Generic

ジェネリック コレクションを定義するインターフェイスとクラスが含まれています。これを使用して、厳密に型指定されたコレクションを作成し、非ジェネリックの厳密に型指定されたコレクションを使用した場合に比べてタイプ セーフおよびパフォーマンスを向上させることができます。

System.Collections.ObjectModel

再利用可能なライブラリのオブジェクト モデル内のコレクションとして使用できるクラスが含まれています。これらのクラスは、プロパティまたはメソッドがコレクションを返す場合に使用します。

System.Collections.Specialized

厳密に型指定された専用コレクションが含まれています。たとえば、リンクされたリストのディクショナリ、ビット ベクター、文字列だけを格納するコレクションなどがあります。

System.ComponentModel

コンポーネントとコントロールの実行時およびデザイン時の動作を実装するために使用できるクラスを提供します。

System.ComponentModel.DataAnnotations

コントロールのメタデータを定義するために使用される属性クラスを提供します。

System.ComponentModel.DataAnnotations.Schema

コントロールのメタデータを定義するために使用される属性クラスのサポートを提供します。

System.Composition

System.Composition 名前空間をインストールするには、Visual Studio 2012 以降でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] をクリックし、Microsoft.Composition パッケージをオンライン検索します。

System.Composition.Convention

System.Composition 名前空間をインストールするには、Visual Studio 2012 以降でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] をクリックし、Microsoft.Composition パッケージをオンライン検索します。

System.Composition.Hosting

System.Composition 名前空間をインストールするには、Visual Studio 2012 以降でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] をクリックし、Microsoft.Composition パッケージをオンライン検索します。

System.Composition.Hosting.Core

System.Composition 名前空間をインストールするには、Visual Studio 2012 以降でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] をクリックし、Microsoft.Composition パッケージをオンライン検索します。

System.Diagnostics

システム プロセス、イベント ログ、およびパフォーマンス カウンターと対話できるクラスを提供します。

System.Diagnostics.CodeAnalysis

コード分析ツールとの対話のためのクラスが含まれています。

System.Diagnostics.Contracts

事前条件、事後条件、不変条件などのプログラム構造を表すための静的クラスが含まれています。

System.Diagnostics.Tracing

ETW (Event Tracing for Windows) によってキャプチャされる厳密に型指定されたイベントを作成できる型とメンバーを提供します。

System.Dynamic

動的言語ランタイム (DLR: Dynamic Language Runtime) をサポートするクラスとインターフェイスを提供します。

System.Globalization

言語、国/地域、使用する暦、日付、通貨、通知の書式パターン、文字列の並べ替え順序など、カルチャ関連の情報を定義するクラスが含まれています。

System.IO

データ ストリームやファイルを同期的および非同期的に読み取ったり書き込んだりできるようにする型が含まれています。

System.IO.Compression

ストリームの基本的な圧縮および圧縮解除機能を提供するクラスが含まれています。

System.Linq

統合言語クエリ (LINQ: Language-Integrated Query) を使用するクエリをサポートするクラスとインターフェイスが含まれています。

System.Linq.Expressions

言語レベルのコード式を式ツリーの形式でオブジェクトとして表せる型が含まれています。

System.Net

最近のネットワークで使用されている多くのプロトコル用の単純なプログラミング インターフェイスを提供します。

System.Net.Http

最新の HTTP アプリケーション用のプログラミング インターフェイスを提供します。

System.Net.Http.Headers

System.Net.Http 名前空間で使用される HTTP ヘッダーのサポート コレクションを提供します。

System.Net.NetworkInformation

ネットワーク トラフィック データ、ネットワーク アドレス情報、およびローカル コンピューターのアドレス変更の通知へのアクセスを提供します。

System.Numerics

.NET Framework に定義されているプリミティブ数値型を補足する型が含まれています。

System.Reflection

読み込まれた型、メソッド、およびフィールドのマネージ ビューを提供するクラスとインターフェイスが含まれています。このビューでは、型を動的に作成したり呼び出したりできます。

System.Reflection.Context

リフレクション コンテキストのカスタマイズを有効にするクラスが含まれています。

System.Reflection.Emit

コンパイラやツールによってメタデータと MSIL (Microsoft Intermediate Language) を出力し、必要に応じてディスク上に PE ファイルを生成できるクラスが含まれています。これらのクラスの主なクライアントは、スクリプト エンジンとコンパイラです。

System.Resources

アプリケーションで使用されるカルチャに固有のさまざまなリソースを作成、格納、および管理できるクラスとインターフェイスを提供します。

System.Runtime

システム名前空間、ランタイム名前空間、セキュリティ名前空間などのさまざまな名前空間をサポートする高度な型が含まれています。

System.Runtime.CompilerServices

マネージ コードを使用するコンパイラ ライターのための機能を提供し、共通言語ランタイムの動作に影響するメタデータの属性を指定できるようにします。

System.Runtime.ExceptionServices

高度な例外処理のためのクラスを提供します。

System.Runtime.InteropServices

COM 相互運用機能とプラットフォーム呼び出しサービスをサポートするさまざまなメンバーを提供します。

System.Runtime.InteropServices.ComTypes

マネージ コードの COM 関数を定義するメソッドが含まれています。

System.Runtime.InteropServices.WindowsRuntime

マネージ コードと Windows ランタイム 間の相互運用をサポートし、マネージ コードを使用して Windows ランタイム 型を作成できるクラスが含まれています。

System.Runtime.Serialization

オブジェクトのシリアル化と逆シリアル化に使用できるクラスが含まれています。

System.Runtime.Serialization.Json

オブジェクトを JSON (JavaScript Object Notation) にシリアル化したり、JSON からオブジェクトに逆シリアル化したりするための型が含まれています。

System.Runtime.Versioning

.NET Framework と連携したバージョン管理をサポートする、高度な開発を想定した型が含まれます。

System.Security

アクセス許可のための基底クラスなど、.NET Framework のセキュリティ システムの基になる構造を提供します。

System.Security.Principal

コードが実行されているセキュリティ コンテキストを表すプリンシパル オブジェクトを定義します。

System.ServiceModel

WCF (Windows Communication Foundation) サービスおよびクライアント アプリケーションを作成するために必要な型が含まれています。これらの型を使用することで、広範に分散されたアプリケーションを構築できます。

System.ServiceModel.Channels

クライアントおよびサービスが互いに通信する際に使用するメッセージを構築および変更するために必要な型の他、メッセージの交換に使用するチャネルの種類、これらのチャネルを作成するためのチャネル ファクトリとチャネル リスナー、およびこれらを構成するためのバインド要素が含まれています。

System.ServiceModel.Description

サービス ランタイムの構築やメタデータのエクスポートに使用される、サービス、コントラクト、およびエンドポイントの説明を作成および変更するために必要な型が含まれています。

System.ServiceModel.Dispatcher

サービスおよびクライアント アプリケーションのランタイム実行動作を変更するために必要な型が含まれています。

System.ServiceModel.Security

WCF (Windows Communication Foundation) の一般的なセキュリティをサポートするクラスが含まれています。

System.ServiceModel.Security.Tokens

WCF (Windows Communication Foundation) セキュリティのセキュリティ トークンおよび証明書を表す型が含まれています。

System.Text

文字エンコーディングを表すクラスと、String の中間インスタンスを作成せずに String オブジェクトを操作および書式設定するヘルパー クラスが含まれています。

System.Text.RegularExpressions

.NET Framework の正規表現エンジンへのアクセスを提供するクラスが含まれています。

System.Threading

マルチスレッド プログラミングを実現するクラスとインターフェイスが用意されています。

System.Threading.Tasks

同時実行コードおよび非同期コードを簡単に記述できるようにする型を提供します。

System.Threading.Tasks.DataFlow

粒度の粗いデータ フロー タスクとパイプライン処理タスクのためのインプロセス メッセージ パッシングを提供するアクター ベースのプログラミング モデルを提供します。

System.Threading.Tasks.Dataflow 名前空間をインストールするには、Visual Studio 2012 以降でプロジェクトを開き、[プロジェクト] メニューの [Manage NuGet Packages] をクリックし、Microsoft.Tpl.Dataflow パッケージをオンライン検索します。

System.Windows.Input

カスタム コマンドを有効にする型が含まれています。

System.Xml

XML 処理の標準ベースのサポートを提供します。

System.Xml.Linq

LINQ to XML の型が含まれています。LINQ to XML は、XML ドキュメントを簡単かつ効率的に変更できるようにする、メモリ内 XML プログラミング インターフェイスです。

System.Xml.Schema

XML スキーマ定義言語 (XSD) スキーマの標準ベースのサポートを提供する XML クラスが含まれています。

System.Xml.Serialization

オブジェクトを XML 形式のドキュメントまたはストリームにシリアル化するために使用されるクラスが含まれています。

Windows.Foundation

非同期操作の管理、プロパティ ストアへのアクセス、イメージと URI の処理などの、基本的な Windows ランタイム 機能を有効にします。

Windows.UI

Windows ストア アプリがコア システムの機能とその UI についての実行時情報にアクセスできるようにします。

Windows.UI.Xaml

一般的なフレームワーク API およびアプリケーション モデル API と、さまざまな機能領域でよく使用される複数のサポート クラスを提供します。

Windows.UI.Xaml.Controls.Primitives

UI コントロールのコンポーネント部分を表すクラスを定義します。そうでない場合は、コントロール複合モデルをサポートします。また、スナップや選択などのコントロール パターンのインターフェイスも定義します。

Windows.UI.Xaml.Media

基本的なメディア サポート、グラフィックス プリミティブ、およびブラシ描画 API を提供します。

Windows.UI.Xaml.Media.Animation

移行アニメーション、表示状態、またはアニメーション化された UI コンポーネントのためのアニメーション API とストーリーボード API を提供します。

Windows.UI.Xaml.Media.Media3D

行列/パースペクティブ変換をサポートする型が含まれています。

Microsoft.CSharp.RuntimeBinder

動的言語ランタイム (DLR) と C# の間の相互運用をサポートする型が含まれています。

Microsoft.VisualBasic

Visual Basic 言語によるコンパイルとコード生成をサポートするクラスが含まれています。

Microsoft.VisualBasic.CompilerServices

Visual Basic コンパイラをサポートする内部利用専用の型が含まれています。