試験 70-536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation

この認定試験では、.NET Framework 2.0 の基本事項に関する知識を評価します。

Updated: March 29, 2007

On This Page
試験情報試験情報
試験内容試験内容
受験対象者受験対象者
取得対象になる認定資格取得対象になる認定資格
コード言語コード言語
試験準備用ツールおよびリソース試験準備用ツールおよびリソース
評価されるスキル評価されるスキル

試験情報

このテクノロジー スペシャリスト (TS) 試験「70-536: TS:Microsoft .NET Framework 2.0 - Application Development Foundation 」の実施開始日は 2006 年 3 月 1 日です。

Top of pageTop of page

試験内容

次の一覧は、本試験の内容を示しています。表のパーセンテージは、特定のスキルを必要とする各セクションが本試験で占める割合を示しています。

システム型およびコレクションを使用するアプリケーションの開発 (15 パーセント)

.NET Framework アプリケーションでのサービス プロセス、スレッド化、およびアプリケーション ドメインの実装 (11 パーセント)

.NET Framework アプリケーションへの構成、診断、管理、およびインストール機能の埋め込み (14 パーセント)

.NET Framework アプリケーションでのシリアル化および入出力機能の実装 (18 パーセント)

.NET Framework 2.0 のセキュリティ機能を使用した .NET Framework アプリケーションのセキュリティの向上 (20 パーセント)

.NET Framework アプリケーションでの相互運用機能、リフレクション、およびメール機能の実装 (11 パーセント)

.NET Framework アプリケーションでのグローバリゼーション、描画、およびテキスト操作機能の実装 (11 パーセント)

Top of pageTop of page

受験対象者

この試験の受験対象者は、Microsoft Visual Studio .NET 2003 Enterprise Developer または Visual Studio 2005 を使用する中規模または大規模な開発環境でチーム作業を行っているものとします。受験対象者は、.NET Framework 1.0、.NET Framework 1.1、および .NET Framework 2.0 による Web ベース アプリケーション、Microsoft Windows ベース アプリケーション、および分散アプリケーションの開発における実務経験が少なくとも 2 〜 3 年は必要です。また、Visual Studio 2005 の実務上の知識も必要です。

Top of pageTop of page

取得対象になる認定資格

試験「70-536: TS:Microsoft .NET Framework 2.0 - Application Development Foundation 」に合格すると、以下の認定資格の履修科目になります。

マイクロソフト認定テクノロジー スペシャリスト:.NET Framework 2.0 Web アプリケーション

マイクロソフト認定テクノロジー スペシャリスト:.NET Framework 2.0 Windows アプリケーション

マイクロソフト認定テクノロジー スペシャリスト:.NET Framework 2.0 分散アプリケーション

Top of pageTop of page

コード言語

試験の開始時に、表示されるコードのプログラミング言語を選択できます。この試験で使用できるコードの言語は次のとおりです。

Microsoft Visual Basic 2005

Microsoft Visual C# 2005

Microsoft Visual C++ 2005

Top of pageTop of page

試験準備用ツールおよびリソース

マイクロソフトは、多彩な試験準備用ツールおよびリソースを提供しています。これには、コース、書籍、模擬試験、マイクロソフト Web サイトなどがあります。この試験の受験準備には、次のコースやリソースを利用されることをお勧めします。

この試験のマイクロソフト セルフ ラーニング (E-Learning) コース

コレクション 2956 は現在、次の 2 つのコレクションとして提供されています。

コレクション 5160 :Microsoft .NET Framework 2.0 Foundation によるコア開発 (16 時間シリーズ)

コレクション 5161 :Microsoft .NET Framework 2.0 Foundation による高度な開発 (14 時間シリーズ)

マイクロソフト プレス セルフペース トレーニング製品

MCTS Self-Paced Training Kit (Exam 70-536):Microsoft .NET Framework 2.0 Distributed Application Development

Programming Microsoft Visual C# 2005:The Language

Programming Microsoft Visual Basic 2005:The Language

マイクロソフト認定模擬試験

MeasureUp :MeasureUp の Web サイトで模擬試験を受けることができます。

Self Test Software :Self Test Software の Web サイトで模擬試験を受けることができます。

Microsoft オンライン リソース

TechNet :IT プロフェショナル向けに設計されたサイトであり、ハウツー資料、ベスト プラクティス、ダウンロード、技術関連リソースなどのコンテンツを提供しています。

MSDN :Microsoft Developer Network (MSDN) は、開発者向けに設計されたサイトであり、コード サンプル、技術関連の記事、ニュースグループ、チャットなどのコンテンツを提供しています。

トレーニングおよび認定に関するニュースグループ :マイクロソフト認定資格別にニュースグループが設置されています。目的のニュースグループに参加することによって、世界中の 750 人を超える Microsoft Most Valuable Professionals (MVP) を含め、他の参加者と特定のテーマについて意見交換や質疑応答を行うことができます。

Top of pageTop of page

評価されるスキル

この認定試験では、.NET Framework 2.0 の基本事項に関する知識を評価します。この試験を受ける前に、次の表に記載されているスキルを習得している必要があります。この表は、この試験で評価されるスキルの習得に役立つオフィシャル マイクロソフト ラーニング プロダクトを示しています。

KEY:コースには、これらのタスクに関する一般的な概要説明が含まれていますが、さらに追加実習されることを推奨します。 = コースには、これらのタスクに関する一般的な概要説明が含まれていますが、さらに追加実習されることを推奨します。    コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。 = コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。    コースには、これらのタスクを遂行するための関連資料が含まれています。 = コースには、これらのタスクを遂行するための関連資料が含まれています。
試験 70-536 で評価されるスキルコース 2956E

システム型およびコレクションを使用するアプリケーションの開発
実践問題


.NET Framework 2.0 システム型を使用した .NET Framework アプリケーションでのデータの管理 (System 名前空間を参照)

値型

Nullable 型

参照型

属性

ジェネリック型

例外クラス

ボクシングおよびアンボクシング

TypeForwardedToAttribute クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

コレクションを使用した .NET Framework アプリケーションでの関連付けられたデータのグループの管理 (System.Collections 名前空間を参照)

ArrayList クラス

Collection インターフェイス

ICollection インターフェイスおよび IList インターフェイス

IComparer インターフェイスおよび IEqualityComparer インターフェイス

IDictionary インターフェイスおよび IDictionaryEnumerator インターフェイス

IEnumerable インターフェイスおよび IEnumerator インターフェイス

イテレータ

Hashtable クラス

CollectionBase クラスおよび ReadOnlyCollectionBase クラス

DictionaryBase クラスおよび DictionaryEntry クラス

Comparer クラス

Queue クラス

StoredList クラス

BitArray クラス

Stack クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

ジェネリック コレクションを使用した .NET Framework アプリケーションでのタイプ セーフティとアプリケーションのパフォーマンスの向上 (System.Collections.Generic 名前空間を参照)

Collection.Generic インターフェイス

ジェネリック IComparable インターフェイス (System 名前空間を参照)

ジェネリック ICollection インターフェイスおよびジェネリック IList インターフェイス

ジェネリック IComparer インターフェイスおよびジェネリック IEqualityComparer インターフェイス

ジェネリック IDictionary インターフェイス

Generic IEnumerable インターフェイスおよび Generic IEnumerator インターフェイス IHashCodeProvider インターフェイス

ジェネリック Dictionary

ジェネリック Dictionary クラスおよびジェネリック Dictionary.Enumerator 構造体

ジェネリック Dictionary.KeyCollection クラスおよび Dictionary.KeyCollection.Enumerator 構造体

ジェネリック Dictionary.ValueCollection クラスおよび Dictionary.ValueCollection.Enumerator 構造体

ジェネリック Comparer クラスおよびジェネリック EqualityComparer クラス

ジェネリック KeyValuePair 構造体

ジェネリック List クラス、ジェネリック List.Enumerator 構造体、およびジェネリック SortedList クラス

ジェネリック Queue クラスおよびジェネリック Queue.Enumerator 構造体

ジェネリック SortedDictionary クラス

ジェネリック LinkedList

ジェネリック LinkedList クラス

ジェネリック LinkedList.Enumerator 構造体

ジェネリック LinkedListNode クラス

ジェネリック Stack クラスおよびジェネリック Stack.Enumerator 構造体

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

特殊コレクションを使用した .NET Framework アプリケーションでのデータの管理 (System.Collections.Specialized 名前空間を参照)

特殊 String クラス

StringCollection クラス

StringDictionary クラス

StringEnumerator クラス

特殊 Dictionary

HybridDictionary クラス

IOrderedDictionary インターフェイスおよび OrderedDictionary クラス

ListDictionary クラス

名前付きコレクション

NameObjectCollectionBase クラス

NameObjectCollectionBase.KeysCollection クラス

NameValueCollection クラス

CollectionsUtil

BitVector32 構造体および BitVector32.Section 構造体

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework インターフェイスを実装することによるコンポーネントの標準コントラクトへの準拠 (System 名前空間を参照)

IComparable インターフェイス

IDisposable インターフェイス

IConvertible インターフェイス

ICloneable インターフェイス

IEquatable インターフェイス

IFormattable インターフェイス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

イベントおよびデリゲートを使用した .NET Framework アプリケーション コンポーネント間での対話の制御 (System 名前空間を参照)

Delegate クラス

EventArgs クラス

EventHandler デリゲート

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションでのサービス プロセス、スレッド化、およびアプリケーション ドメインの実装
実践問題


サービスの実装、インストール、および制御 (System.ServiceProcess 名前空間を参照)

ServiceBase クラスの継承

ServiceController クラスおよび ServiceControllerPermission クラス

ServiceInstaller および ServiceProcessInstaller クラス

SessionChangeDescription 構造体および SessionChangeReason 列挙体

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

マルチスレッド .NET Framework アプリケーションの開発 (System.Threading 名前空間を参照)

Thread クラス

ThreadPool クラス

ThreadStart デリゲートおよび ParameterizedThreadStart デリゲート

Timeout クラス、Timer クラス、TimerCallback デリゲート、WaitCallback デリゲート、WaitHandle クラス、および WaitOrTimerCallback デリゲート

ThreadState 列挙体および ThreadPriority 列挙体

ReaderWriterLock クラス

AutoResetEvent クラスおよび ManualResetEvent クラス

IAsyncResult インターフェイス (System 名前空間を参照)

EventWaitHandle クラス、RegisterWaitHandle クラス、SendOrPostCallback デリゲート、および IOCompletionCallback デリゲート

Interlocked クラス

ExecutionContext クラス、HostExecutionContext クラス、HostExecutionContext Manager クラス、および ContextCallback デリゲート

LockCookie 構造体、Monitor クラス、Mutex クラス、および Semaphore クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

アプリケーション ドメインを使用した .NET Framework アプリケーション内での共通言語ランタイムの分離単位の作成 (System 名前空間を参照)

アプリケーション ドメインの作成

アプリケーション ドメインのアンロード

アプリケーション ドメインの構成

アプリケーション ドメインからのセットアップ情報の取得

アプリケーション ドメインへのアセンブリのロード

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションへの構成、診断、管理、およびインストール機能の埋め込み
実践問題


.NET Framework アプリケーションへの構成管理機能の埋め込み (System.Configuration 名前空間を参照)

Configuration クラスおよび ConfigurationManager クラス

ConfigurationElement クラス、ConfigurationElementCollection クラス、および ConfigurationElementProperty クラス

ConfigurationSection クラス、ConfigurationSectionCollection クラス、ConfigurationSectionGroup クラス、および ConfigurationSectionGroupCollection クラス

ISettingsProviderService インターフェイスの実装

IApplicationSettingsProvider インターフェイスの実装

ConfigurationValidatorBase クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Configuration.Install 名前空間を使用した .NET Framework コンポーネント用のカスタム Microsoft Windows インストーラの作成、および構成ファイル、環境変数、.NET Framework 構成ツール (Mscorcfg.msc) を使用した .NET Framework アプリケーションの構成

Installer クラス

.NET Framework アプリケーションが使用するランタイム バージョンの構成

ランタイムがアセンブリを検索する場所の構成

アセンブリの場所および使用するアセンブリのバージョンの構成

アセンブリを検索するときにランタイムで DEVPATH 環境変数を使用するための指定

AssemblyInstaller クラス

ComponentInstaller クラス

.NET Framework 構成ツール (Mscorcfg.msc) を使用した .NET Framework アプリケーションの構成

ManagedInstallerClass クラス

InstallContext クラス

InstallerCollection クラス

InstallEventHandler デリゲート

並列ガベージ コレクションの構成

構成ファイルを使用したリモート オブジェクトの登録

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Diagnostics 名前空間を使用したイベント ログの管理

イベント ログへの書き込み

イベント ログからの読み取り

新しいイベント ログの作成

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework 2.0 の診断機能を使用したシステム プロセスの管理および .NET Framework アプリケーションのパフォーマンスの監視 (System.Diagnostics 名前空間を参照)

実行中のすべてのプロセスのリストの取得

現在のプロセスに関する情報の取得

プロセスによってロードされたすべてのモジュールのリストの取得

PerformanceCounter クラス、PerformanceCounterCategory、および CounterCreationData クラス

コマンドライン引数を使用する場合と使用しない場合のプロセスの開始

StackTrace クラス

StackFrame クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Diagnostics 名前空間を使用した .NET Framework アプリケーションのデバッグおよびトレース

Debug クラスおよび Debugger クラス

Trace クラス、CorrelationManager クラス、TraceListener クラス、TraceSource クラス、TraceSwitch クラス、XmlWriterTraceListener クラス、DelimitedListTraceListener クラス、および EventlogTraceListener クラス

Debugger 属性

DebuggerBrowsableAttribute クラス

DebuggerDisplayAttribute クラス

DebuggerHiddenAttribute クラス

DebuggerNonUserCodeAttribute クラス

DebuggerStepperBoundaryAttribute クラス

DebuggerStepThroughAttribute クラス

DebuggerTypeProxyAttribute クラス

DebuggerVisualizerAttribute クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションへの管理情報およびイベントの埋め込み (System.Management 名前空間を参照)

ManagementObjectSearcher クラスとその派生クラスを使用した Management オブジェクトのコレクションの取得

コンピュータ上のすべてのディスク ドライバ、ネットワーク アダプタ、およびプロセスの列挙

すべてのネットワーク接続に関する情報の取得

停止されているすべてのサービスに関する情報の取得

ManagementQuery クラス

EventQuery クラス

ObjectQuery クラス

ManagementEventWatcher クラスを使用した管理イベントのサブスクライブ

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションでのシリアル化および入出力機能の実装
実践問題


ランタイム シリアル化手法を使用したオブジェクトまたはオブジェクト グラフのシリアル化またはシリアル化解除 (System.Runtime.Serialization 名前空間を参照)

Serialization インターフェイス

IDeserializationCallback インターフェイス

IFormatter インターフェイスおよび IFormatterConverter インターフェイス

ISerializable インターフェイス

Serialization 属性

OnDeserializedAttribute クラスおよび OnDeserializingAttribute クラス

OnSerializedAttribute クラスおよび OnSerializingAttribute クラス

OptionalFieldAttribute クラス

SerializationEntry 構造体および SerializationInfo クラス

ObjectManager クラス

Formatter クラス、FormatterConverter クラス、および FormatterServices クラス

StreamingContext 構造体

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Xml.Serialization 名前空間を使用した XML 形式へのオブジェクトのシリアル化の制御

XmlSerializer クラスを使用した XML 形式へのオブジェクトのシリアル化およびシリアル化解除

シリアル化属性を使用したシリアル化の制御

XML Serialization インターフェイスの実装による XML シリアル化のカスタム フォーマットの指定

System.Xml.Serialization 名前空間によって提供されるデリゲートおよびイベント ハンドラ

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

シリアル化フォーマッタ クラスを使用したカスタム シリアル化フォーマットの実装

SoapFormatter クラス (System.Runtime.Serialization.Formatters.Soap 名前空間を参照)

BinaryFormatter クラス (System.Runtime.Serialization.Formatters.Binary 名前空間を参照)

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

ファイル システム クラスを使用したファイルおよびフォルダへのアクセス (System.IO 名前空間を参照)

File クラスおよび FileInfo クラス

Directory クラスおよび DirectoryInfo クラス

DriveInfo クラスおよび DriveType 列挙体

FileSystemInfo クラスおよび FileSystemWatcher クラス

Path クラス

ErrorEventArgs クラスおよび ErrorEventHandler デリゲート

RenamedEventArgs クラスおよび RenamedEventHandler デリゲート

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

ストリーム クラスを使用したバイト ストリームの管理 (System.IO 名前空間を参照)

FileStream クラス

Stream クラス

MemoryStream クラス

BufferedStream クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

リーダーおよびライター クラスを使用した .NET Framework アプリケーション データの管理 (System.IO 名前空間を参照)

StringReader クラスおよび StringWriter クラス

TextReader クラスおよび TextWriter クラス

StreamReader クラスおよび StreamWriter クラス

BinaryReader クラスおよび BinaryWriter クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションでのストリーム情報の圧縮や展開 (System.IO.Compression 名前空間を参照)、および分離ストレージを使用したアプリケーション データのセキュリティの向上 (System.IO.IsolatedStorage 名前空間を参照)

IsolatedStorageFile クラス

IsolatedStorageFileStream クラス

DeflateStream クラス

GZipStream クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework 2.0 のセキュリティ機能を使用した .NET Framework アプリケーションのセキュリティの向上
実践問題


コード アクセス セキュリティの実装による .NET Framework アプリケーションのセキュリティの向上 (System.Security 名前空間を参照)

SecurityManager クラス

CodeAccessPermission クラス

コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用した、コンピュータ、ユーザー、およびエンタープライズ ポリシー レベルでのコード アクセス セキュリティ ポリシーの変更

PermissionSet クラスおよび NamedPermissionSet クラス

標準 Security インターフェイス

IEvidenceFactory インターフェイス

IPermission インターフェイス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Security.AccessControl のクラスを使用したアクセス制御の実装

DirectorySecurity クラス、FileSecurity クラス、FileSystemSecurity クラス、および RegistrySecurity クラス

AccessRule クラス

AuthorizationRule クラスおよび AuthorizationRuleCollection クラス

CommonAce クラス、CommonAcl クラス、CompoundAce クラス、GenericAce クラス、および GenericAcl クラス

AuditRule クラス

MutexSecurity クラス、ObjectSecurity クラス、および SemaphoreSecurity クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Security.Authentication のクラスを使用したカスタム認証スキームの実装 (System.Security.Authentication 名前空間を参照)

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Security.Cryptography?のクラスを使用したデータの暗号化、復号化、およびハッシュ演算 (System.Security.Cryptography 名前空間を参照)

DES クラスおよび DESCryptoServiceProvider クラス

HashAlgorithm クラス

DSA クラスおよび DSACryptoServiceProvider クラス

SHA1 クラスおよび SHA1CryptoServiceProvider クラス

TripleDES および TripleDESCryptoServiceProvider クラス

MD5 クラスおよび MD5CryptoServiceProvider クラス

RSA クラスおよび RSACryptoServiceProvider クラス

RandomNumberGenerator クラス

CryptoStream クラス

CryptoConfig クラス

RC2 クラスおよび RC2CryptoServiceProvider クラス

AssymetricAlgorithm クラス

ProtectedData クラスおよび ProtectedMemory クラス

RijndaelManaged クラスおよび RijndaelManagedTransform クラス

CspParameters クラス

CryptoAPITransform クラス

HMAC (Hash-based Message Authentication Code)

HMACMD5 クラス

HMACRIPEMD160 クラス

HMACSHA1 クラス

HMACSHA256 クラス

HMACSHA384 クラス

HMACSHA512 クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Security.Permission のクラスを使用したリソースへのアクセス許可の制御 (System.Security.Permission 名前空間を参照)

SecurityPermission クラス

PrincipalPermission クラス

FileIOPermission クラス

StrongNameIdentityPermission クラス

UIPermission クラス

UrlIdentityPermission クラス

PublisherIdentityPermission クラス

GacIdentityPermission クラス

FileDialogPermission クラス

DataProtectionPermission クラス

EnvironmentPermission クラス

IUnrestrictedPermission インターフェイス

RegistryPermission クラス

IsolatedStorageFilePermission クラス

KeyContainerPermission クラス

ReflectionPermission クラス

StorePermission クラス

SiteIdentityPermission クラス

ZoneIdentityPermission クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Security.Policy のクラスを使用したコードの権限の制御 (System.Security.Policy 名前空間を参照)

ApplicationSecurityInfo クラスおよび ApplicationSecurityManager クラス

ApplicationTrust クラスおよび ApplicationTrustCollection クラス

Evidence クラスおよび PermissionRequestEvidence クラス

CodeGroup クラス、FileCodeGroup クラス、FirstMatchCodeGroup クラス、NetCodeGroup クラス、および UnionCodeGroup クラス

条件クラス

AllMembershipCondition クラス

ApplicationDirectory クラスおよび ApplicationDirectoryMembershipCondition クラス

GacInstalled クラスおよび GacMembershipCondition クラス

Hash クラスおよび HashMembershipCondition クラス

Publisher クラスおよび PublisherMembershipCondition クラス

Site クラスおよび SiteMembershipCondition クラス

StrongName クラスおよび StrongNameMembershipCondition クラス

Url クラスおよび UrlMembershipConditon クラス

Zone クラスおよび ZoneMembershipCondition クラス

PolicyLevel クラスおよび PolicyStatement クラス

IApplicationTrustManager インターフェイス、IMembershipCondition インターフェイス、および IIdentityPermissionFactory インターフェイス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Security.Principal のクラスを使用した ID 情報へのアクセスおよび変更 (System.Security.Principal 名前空間を参照)

GenericIdentity クラスおよび GenericPrincipal クラス

WindowsIdentity クラスおよび WindowsPrincipal クラス

NTAccount クラスおよび SecurityIdentifier クラス

IIdentity インターフェイスおよび IPrincipal インターフェイス

WindowsImpersonationContext クラス

IdentityReference クラスおよび IdentityReferenceCollection クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションでの相互運用機能、リフレクション、およびメール機能の実装
実践問題


.NET Framework への COM コンポーネントの公開および COM への .NET Framework コンポーネントの公開 (System.Runtime.InteropServices 名前空間を参照)

アセンブリとしてタイプ ライブラリをインポートする

タイプ ライブラリへの参照の追加

タイプ ライブラリ インポータ (Tlbimp.exe)

タイプ ライブラリからの相互運用機能アセンブリの生成

インポートしたライブラリの変換

インポートしたモジュールの変換

インポートした型の変換

インポートしたメンバの変換

インポートしたパラメータの変換

TypeConverter クラス

マネージ コードでの COM 型の作成

相互運用プロジェクトのコンパイル

相互運用アプリケーションの配置

相互運用のための .NET Framework 型の要件

ComVisibleAttribute クラスなど、相互運用固有の属性の適用

COM 用のアセンブリのパッケージ化

COM アクセスに対するアプリケーションの配置

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーション内でのアンマネージ DLL 関数の呼び出し、および .NET Framework アプリケーションでのデータのマーシャリング (System.Runtime.InteropServices 名前空間を参照)

プラットフォーム呼び出し

DLL 関数を保持するクラスの作成

マネージ コードでのプロトタイプの作成

DllImportAttribute クラス

DLL 関数の呼び出し

構造体の受け渡しやコールバック関数の実装などの特殊な場合の DLL 関数の呼び出し

新しい例外クラスの作成および HRESULT への割り当て

既定のマーシャリングの動作

プラットフォーム呼び出しによるデータのマーシャリング

COM 相互運用機能によるデータのマーシャリング

MarshalAsAttribute クラスおよび Marshal クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションでのリフレクション機能の実装 (System.Reflection 名前空間を参照)、および System.Reflection.Emit 名前空間を使用したメタデータ、Microsoft 中間言語 (MSIL)、および PE ファイルの作成

Assembly クラス

Assembly の属性

AssemblyAlgorithmIdAttribute クラス

AssemblyCompanyAttribute クラス

AssemblyConfigurationAttribute クラス

AssemblyCopyrightAttribute クラス

AssemblyCultureAttribute クラス

AssemblyDefaultAliasAttribute クラス

AssemblyDelaySignAttribute クラス

AssemblyDescriptionAttribute クラス

AssemblyFileVersionAttribute クラス

AssemblyFlagsAttribute クラス

AssemblyInformationalVersionAttribute クラス

AssemblyKeyFileAttribute クラス

AssemblyTitleAttribute クラス

AssemblyTrademarkAttribute クラス

AssemblyVersionAttribute クラス

情報クラス

ConstructorInfo クラス

MethodInfo クラス

MemberInfo クラス

PropertyInfo クラス

FieldInfo クラス

EventInfo クラス

LocalVariableInfo クラス

Binder クラスおよび BindingFlags

MethodBase クラスおよび MethodBody クラス

ビルダ クラス

AssemblyBuilder クラス

ConstructorBuilder クラス

EnumBuilder クラス

EventBuilder クラス

FieldBuilder クラス

LocalBuilder クラス

MethodBuilder クラス

ModuleBuilder クラス

ParameterBuilder クラス

PropertyBuilder クラス

TypeBuilder クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションから配信するための SMTP (Simple Mail Transfer Protocol) サーバーへの電子メールの送信 (System.Net.Mail 名前空間を参照)

MailMessage クラス

MailAddress クラスおよび MailAddressCollection クラス

SmtpClient クラス、SmtpPermission クラス、および SmtpPermissionAttribute クラス

Attachment クラス、AttachmentBase クラス、および AttachmentCollection クラス

SmtpException クラスおよび SmtpFailedReceipientException クラス

SendCompletedEventHandler デリゲート

LinkedResource クラスおよび LinkedResourceCollection クラス

AlternateView クラスおよび AlternateViewCollection クラス

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

.NET Framework アプリケーションでのグローバリゼーション、描画、およびテキスト操作機能の実装
実践問題


カルチャ情報に基づくデータの形式指定 (System.Globalization 名前空間を参照)

.NET Framework アプリケーションでのカルチャおよび地域情報へのアクセス

CultureInfo クラス

CultureTypes 列挙体

RegionInfo クラス

カルチャに基づく日付と時間の値の形式指定

DateTimeFormatInfo クラス

カルチャに基づく数値の形式指定

NumberFormatInfo クラス

NumberStyles 列挙体

カルチャに依存する文字列比較の実行

CompareInfo クラス

CompareOptions 列挙体

既存のカルチャおよび地域クラスに基づくカスタム カルチャ クラスの構築

CultureAndRegionInfoBuilder クラス

CultureAndRegionModifier 列挙体

コースには、これらのタスクを遂行するための関連資料がある程度含まれていますが、さらに追加実習されることを推奨します。

System.Drawing 名前空間を使用した .NET Framework アプリケーションのユーザー インターフェイスの強化

ブラシ、ペン、カラー、およびフォントを使用した .NET Framework アプリケーションのユーザー インターフェイスの強化

Brush クラス

Brushes クラス

SystemBrushes クラス

TextureBrush クラス

Pen クラス

Pens クラス

SystemPens クラス

SolidBrush クラス

Color 構造体

ColorConverter クラス

ColorTranslator クラス

SystemColors クラス

StringFormat クラス

Font クラス

FontConverter クラス

FontFamily クラス

SystemFonts クラス

グラフィック、イメージ、ビットマップ、およびアイコンを使用した .NET Framework アプリケーションのユーザー インターフェイスの強化

Graphics クラス

BufferedGraphics クラス

BufferedGraphicsManager クラス

Image クラス

ImageConverter クラス

ImageAnimator クラス

Bitmap クラス

Icon クラス

IconConverter クラス

SystemIcons クラス

シェイプとサイズを使用した .NET Framework アプ