次の方法で共有


.NET コンパクトなフレームワーク アーキテクチャ

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

.NET Compact Framework は、マネージ コードの実行中、共通言語ランタイムの完全な .NET Framework アーキテクチャ継承します。 ネイティブ関数にアクセスしたり、お気に入りのネイティブ コンポーネントをアプリケーションに統合ように、デバイスの Windows CE オペレーティング システムとの相互運用性を提供します。

マネージ コードとネイティブ アプリケーションも同時に実行できます。 アプリケーション ドメイン ホストをネイティブのアプリケーションが実行中のマネージ コードの共通言語ランタイムのインスタンスと起動自体です。

アーキテクチャ

次の図は、.NET Compact Framework プラットフォーム アーキテクチャを示します。

NET Compact Framework アーキテクチャ グラフィック

Windows CE

.NET Compact Framework がコア機能およびいくつかのデバイス固有の機能に、Windows CE オペレーティング システムを使用します。 いくつかの種類およびなど Windows フォーム、グラフィック、描画、および Web サービス、アセンブリは .NET Framework からコピーされるではなく、デバイスで効率的に実行するリビルドされます。

.NET Compact Framework には、次の Windows CE 相互用意されています。

  • ネイティブのセキュリティとの互換性。

  • ネイティブ セットアップ プログラムで完全に統合します。

  • COM 相互運用機能とプラットフォームを使用してネイティブ コードと相互運用性を呼び出します。

[共通言語ランタイム]

.NET Compact Framework 共通言語ランタイム (CLR) が限られたメモリは、[実行し、効率的にバッテリを使用する制約が設定されているリソースを許可するも再構築します。

図に示していないプラットフォーム アダプテーション層は、Windows CE と共通言語ランタイム サービスと Windows CE サービスとのインターフェイスに、CLR とフレームワークによって必要とするデバイス インターフェイスをマップする間が存在します。

Framework

.NET Compact Framework、.NET Framework のサブセットであり、.NET Compact Framework 排他的向けの機能も含まれます。 機能とデバイスに、.NET Framework にネイティブ デバイス アプリケーションの開発者を取り込むし、デスクトップ アプリケーション開発者を促進する使いやすさを提供します。

Visual Studio

Microsoft Visual Studio 2005 スマート デバイス アプリケーションを開発するための経験はデスクトップ アプリケーションととしてくらい簡単です。 Visual Studio でのスマート デバイス開発は、プロジェクトの種類およびエミュレーターのセットにそのターゲット開発の Pocket PC、Smartphone、および埋め込みの Windows CE を備え。

参照

参照

.NET Compact Framework でのクラスのサポート

概念

Visual Studio と、.NET Framework を最適化します。

アプリケーション ドメインの .NET Framework を最適化します。

その他の技術情報

.NET コンパクトなフレームワーク開発者モデル

[共通言語ランタイム]

コンパクトなフレームワークを .NET アーキテクチャの概要