Share via


高度な開発技術

このトピックでは、.NET Framework における高度な開発タスクと技法に関する情報へのリンクを示します。

このセクションの内容

  • 管理
    ディレクトリ サービスと WMI (Windows Management Instrumentation) の使用方法について説明します。

  • デザイン環境に応じたコンポーネントの作成
    カスタム コンポーネントを作成する方法と、デザイン時のサポートを拡張する方法について説明します。

  • 非同期プログラミングのデザイン パターン
    .NET Framework の非同期のプログラミング機能について説明します。

  • 動的なソース コードの生成とコンパイル
    複数のプログラミング言語でソース コードを出力できるようにする CodeDOM (Code Document Object Model) について説明します。

  • 動的メソッドおよびアセンブリの出力
    System.Reflection.Emit 名前空間のマネージ型について説明します。これらのマネージ型により、コンパイラまたはツールはメタデータや Microsoft Intermediate Language (MSIL) を実行時に出力できます。また、ポータブル実行可能 (PE) ファイルをディスク上に生成することもできます。

  • ガベージ コレクション
    ガベージ コレクタによってメモリを管理する方法と、メモリをより効率的に使用するためのプログラミング方法について説明します。

  • 共通言語ランタイムのホスト
    ランタイムをプロセスに読み込み、そのプロセス内にアプリケーション ドメインを作成し、ユーザー コードを読み込んで実行するランタイム ホストの概念について説明します。

  • 相互運用性
    共通言語ランタイムに用意されている相互運用性サービスについて説明します。.NET Framework アプリケーションへの COM コンポーネントの組み込みに関する情報へのリンクも示します。

  • ネットワーク プログラミング
    インターネット アクセス クラスを使用して、Web ベースおよびインターネット ベースのアプリケーションを実装する方法を示します。

  • リフレクション
    リフレクションを使用して実行時に型情報へのアクセス権限を取得する方法について説明します。

  • 信頼性
    HPA や ReliabilityContract などの信頼性指向の属性の使用方法について説明し、信頼できるコードを記述する際の推奨手順について説明します。

  • .NET リモート処理
    .NET Framework でリモート通信に利用できるさまざまな通信方法について説明します。

  • シリアル化
    XML のシリアル化について説明します。

  • マネージ スレッド処理
    ランタイムによるスレッド処理のサポートと、各種の同期手法を使用したプログラミング方法について説明します。

  • サービス コンポーネントの作成 [fxent]
    COM+ サービスにアクセスできるようにサービス コンポーネントを設定し、登録する方法について説明します。

参照

関連するセクション

  • 中心となる開発技術
    .NET Framework における標準的なアプリケーション開発タスクに関する情報へのリンクを示します。

  • .NET Framework におけるセキュリティ
    .NET Framework において安全なアプリケーションの開発を促進するクラスおよびサービスに関する情報へのリンクを示します。