-
Notifications
You must be signed in to change notification settings - Fork 263
ATF Target Manager Sample_j
Gary edited this page Mar 17, 2015
·
2 revisions
TargetManager は、ターゲットを検出、追加、構成、および選択するための TargetEnumerationService の使用方法を示すサンプルです。ターゲットは、TCP/IP アドレス、PS3™ 開発ツール (追加予定)、または PlayStation®Vita 開発ツールなどのネットワークエンドポイントです。TargetEnumerationService は、ターゲットのクエリと列挙を実行するために ITargetConsumer インターフェイスをサポートする、MEF プラグインとして実装され、アプリケーションによって作成されたターゲットプロバイダを消費します。
TargetManager の実装の詳細は、Target Manager Programming Discussion をご覧ください。
- MEF (Managed Extensibility Framework) を使用したアプリケーションのまとめ。
- CommandService、SettingsService、および ControlHostService を含むアプリケーションシェルフレームワークの使用。
- TcpIpTargetProvider および Deci4pTargetProvider を使用して、TCP/IP および Deci4p ターゲットプロバイダを追加、表示、編集する。各ターゲットプロバイダは、それぞれの特定のタイプのターゲットとパラメーターを検出および報告する必要があります。各ターゲットプロバイダは、ITargetProvider インターフェイスをサポートする MEF プラグインとして実装されます。
- TargetEnumerationService を使用して利用可能なターゲットプロバイダを列挙する。TargetEnumerationService は、異なるターゲットすべての情報をリストにまとめて、表示および編集できるようにします。現在は Deci4p と TCP/IP のタイプのターゲットをサポートしていますが、将来他のターゲットタイプも容易にサポートできるように設計されています。
- \bin\wws_atf\Release にある TargetManager.exe をダブルクリックします。
- ダイアログが表示され、すべてのターゲットがリスト表示されます。
- [ファイル]: [終了] をクリックすると、TargetManager が終了します。
- [編集]
- [キーボードショートカット]: [キーボードショートカットをカスタマイズ] ウィンドウを使用して、キーボードショートカットを設定します。
- [設定を読み込み/保存]: 現在の設定を保存するか、またはファイルからアプリケーション設定を読み込みます。
- [基本設定]: コマンドアイコンのサイズなど、アプリケーションの詳細を設定します。
- [ウィンドウ]
- [左右に並べて表示]: ATF によって自動的に追加されていますが、このサンプルでは何もしません。
- [上下に並べて表示]: ATF によって自動的に追加されていますが、このサンプルでは何もしません。
- [重ねて表示]: ATF によって自動的に追加されていますが、このサンプルでは何もしません。
- [ターゲット]: チェックボックスをオンにすると、[ターゲット] リストコントロールが表示されます。
- [ヘルプ]
- [バージョン情報]: バージョン情報ダイアログを表示します。
ダイアログの下に表示されている [Add New…] ボタンをクリックして、そのボタンのタイプのターゲットを追加します。利用できるボタンはコンピューターの構成によって異なりますが、TCP/IP ターゲットは常に追加できます。追加した後は、各接続の [Endpoint] と [Scope] のアイテムを編集できます。
モジュールには次のような機能があります。
- Program.cs: Main プログラムを含みます。MEF を使用してインスタンス化された、使用されている ATF クラスをリストした TypeCatalog を作成します。TcpIpTargetProvider およびDeci4pTargetProvider とともにTargetEnumerationService を使用するので、他のモジュールは必要ありません。
- CircuitEditor: 入力ピンと出力ピンを持つモジュールとモジュール間の接続で構成される回路用のサンプルエディターです。
- CodeEditor: Actipro Software 社の SyntaxEditor を使用して編集コントロールを提供するコードエディターです。
- DiagramEditor: 回路、FSM、およびステートチャートの各エディターを 1 つのアプリケーションに組み合わせて、複数のエディターがアプリケーションシェルおよびエディターコンポーネントを共有する方法を示します。
- DOMPropertyEditor: 広範な種類のプロパティ編集コントロールおよびプロパティ記述子を備えたプロパティ編集の使用例を示します。
- FileExplorer: ディスクの内容を表示する、Windows® Explorer に似た単純なアプリケーションを作成する方法を示します。
- FSMEditor: 有限ステートマシンエディターです。
- ModelViewer: ATF の ATGI ファイルローダーと Collada ファイルローダーの使用法および、OpenGLR によるレンダリングの使用法を示します。
- SimpleDOMEditor: データモデルの定義などの、ドキュメントオブジェクトモデル (DOM) の使用例を示します。
- SimpleDOMEditorWPF: ATF SimpleDOMEditor Sample に似ていますが、ATF の WPF フレームワークを使用して実装されています。
- SimpleDOMNoXMLEditor: SimpleDOMEditor サンプルにとてもよく似ていますが、XMLを使用しません。
- StateChartEditor: ステートチャートのエディターです。
- TargetManager: ターゲットを検出、追加、構成、および選択するための TargetEnumerationService の使用方法を示します。ターゲットは、TCP/IP アドレス、PS3? 開発ツール、または PlayStationRVita 開発ツールなどのネットワークエンドポイントです。
- TimelineEditor: 比較的機能豊富で、そのコンポーネントは製品用ツールに使用されています。
- TreeListControl: TreeListControl/TreeListItemRenderer クラスを使用して、階層的なデータをツリービューに表示して編集し、詳細を列に表示する例を示します。
- TreeListEditor: 選択されたフォルダーの下層フォルダーおよびファイルを表示する階層構造リストなど、さまざまな種類のツリー構造リストの作成およびエントリー追加の方法を示しています。
- UsingDirect2D: Direct2D および Direct2D をサポートする ATF クラスの使用方法を示すサンプルアプリケーションです。
- UsingDom: DOM の基本的な使用法を簡単に示します。
- ドキュメントの検索 (英語)
- ドキュメントの使用法 (英語)
- 動画
- チュートリアル
- 手順 (英語)
- プログラマーズガイド
- リファレンス (英語)
- コードサンプル
- ドキュメント
© 2014-2015, Sony Computer Entertainment America LLC