.NET Framework を使用したプログラミング
ここでは、コードからのアセンブリの作成やアプリケーションの保護など、.NET アプリケーションの構築に欠かせないプログラミングの必須事項について説明します。ここで説明する基本事項の多くは、.NET Framework を使用したあらゆるアプリケーション作成において役立ちます。ここでは、プログラミングの主要概念だけでなく、コード例および詳細な説明も示します。
このセクションの内容
- ADO.NET を使用したデータのアクセス
ADO.NET のアーキテクチャについて説明します。また、ADO.NET のクラスを使用してアプリケーションのデータを管理し、Microsoft SQL Server、OLE DB データ ソース、XML などのデータ ソースと対話する方法についても説明します。 - 異なるアプリケーション ドメインのオブジェクトどうしの .NET リモート処理によるアクセス
.NET Framework でリモート通信に利用できるさまざまな通信方法について説明します。 - インターネットのアクセス
インターネット アクセス クラスを使用して、Web ベースおよびインターネット ベースのアプリケーションを実装する方法を示します。 - Active Directory コンポーネントの作成
Active Directory Services Interfaces (ADSI) の使用方法について説明します。 - メッセージ コンポーネントの作成
複雑なメッセージ機能をアプリケーションに組み込む方法について説明します。 - システム監視コンポーネントの作成
アプリケーションでパフォーマンス カウンタとイベント ログを使用する方法について説明します。 - タイマ ベースのサーバー タスクの作成
一定の間隔を置いて繰り返し発生するイベントの作成方法について説明します。 - コンポーネントの開発
コンポーネント プログラミングの概要と、その概念が .NET Framework でどのように機能するかを説明します。 - 国際対応アプリケーションの開発
国際的なアプリケーションの開発用に .NET Framework が提供する包括的なサポートについて説明します。 - 実行時の型情報の探索
リフレクションを使用して実行時に型情報へのアクセス権限を取得する方法について説明します。 - イメージの描画と編集
.NET Framework での GDI+ の使用方法について説明します。 - 動的アセンブリの出力
System.Reflection.Emit 名前空間内の一連のマネージ型について説明します。 - .NET Framework における XML の使用
.NET Framework で XML ドキュメントおよびデータを処理するための、統合された包括的な一連のクラスについて概説します。 - 属性を使用したメタデータの拡張
属性を使用してメタデータをカスタマイズする方法について説明します。 - 複数の言語でのソース コードの動的な生成とコンパイル
複数のプログラミング言語でソース コードを出力できるようにする CodeDOM (Code Document Object Model) と呼ばれる .NET Framework SDK の機構について説明します。 - コレクションによるデータのグループ化
.NET Framework で利用できるスタック、キュー、リスト、配列、構造体などのさまざまなコレクション型について説明します。 - イベントの処理と発生
.NET Framework のイベント モデルについて概説します。 - 例外の処理とスロー
.NET Framework が提供するエラー処理および例外処理の基本事項について説明します。 - 共通言語ランタイムの管理
ランタイムをプロセスに読み込み、そのプロセス内にアプリケーション ドメインを作成し、ユーザー コードを読み込んで実行するランタイム ホストの概念について説明します。 - 非同期呼び出しの組み込み
.NET Framework の非同期のプログラミング機能について説明します。 - アンマネージ コードとの相互運用
共通言語ランタイムによって提供される相互運用サービスについて説明します。 - WMI によるアプリケーションの管理
WMI (Windows Management Instrumentation) を使用したアプリケーションの作成方法を説明します。WMI には、Microsoft® Windows® オペレーティング システムに組み込まれる豊富なシステム管理サービス セットが用意されています。 - トランザクション処理
.NET Framework におけるトランザクションのサポートについて説明します。 - ガベージ コレクションのプログラミング
ガベージ コレクタによってメモリを管理する方法と、メモリをより効率的に使用するためのプログラミング方法について説明します。 - アプリケーション ドメインとアセンブリを使用したプログラミング
アセンブリとアプリケーション ドメインの作成方法および操作方法について説明します。 - アプリケーションの保護
.NET Framework のコード アクセス セキュリティ、ロール ベース セキュリティ、セキュリティ ポリシー、およびセキュリティ ツールについて説明します。 - オブジェクトのシリアル化
XML のシリアル化について説明します。 - スレッド処理
ランタイムによるスレッド処理のサポートと、各種の同期手法を使用したプログラミング方法について説明します。 - side-by-side 実行の使用
side-by-side 実行の概要と、side-by-side 実行を使用してアプリケーション、コンポーネント、またはランタイム全体の複数のコピーを実行する方法について説明します。 - 基本型の操作
基本データ型の書式指定と解析、および正規表現を使用したテキストの処理について説明します。 - 入出力操作
ファイルやデータ ストリームに対する同期アクセスおよび非同期アクセスの実行方法と、分離ストレージの使用方法について説明します。 - サービス コンポーネントの作成
COM+ サービスにアクセスできるようにサービス コンポーネントを設定し、登録する方法について説明します。
関連トピック
- ASP.NET Web アプリケーションの作成
ASP.NET Web アプリケーションを作成および最適化する方法について説明します。 - Windows フォーム アプリケーションの作成
Windows フォーム アプリケーションと Windows コントロール アプリケーションを作成する方法について説明します。 - コンソール アプリケーションの構築
コンソール ベースの .NET アプリケーションを作成する方法について説明します。