.NET_3.5 Technical Briefing ソースコード説明 担当者の Demo 実施時の環境 注意 Visual Studio 2008β2 日本語版および Microsoft Silverlight Tools Alpha for Visual Studio 2008 Beta 2

Similar documents
PowerPoint プレゼンテーション

XAML Do-It-Yourself 第 3 回ベントとトリガー XML Do-It-Yourself 第 3 回目は ベント処理とトリガーについて学習します Windows フォームゕプリケーションでは たとえば ボタンが押された というベントに対応する処理 ( ベントハンドラー ) を記述する

Visual Studio Do-It-Yourself 第 9 回ユーザーコントロール 第 6 回のリソースから第 8 回のテンプレートで さまざまな方法でコントロールをカスタマズできるこ とを学びました 今回のテーマであるユーザーコントロールは 既存の一つのコントロールをカスタマ ズするのではな

著作権 このドキュメントに記載されている情報は このドキュメントの発行時点におけるマクロソフトの見解を反映したものです マクロソフトは市場の変化に対応する必要があるため このドキュメントの内容に関する責任を問われないものとします また 発行日以降に発表される情報の正確性を保証できません このホワトペ

Visual Studio Do-It-Yourself シリーズ 第 1 回 Windows ゕプリケーション開発の概要 -1-

Prog2_4th

XAML の勉強上要! WPF アプリケーションは作れます

Citrix Receiver導入の手引き

PowerPoint プレゼンテーション

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

~ ユーザーインターフェイスの自動テスト ~

デモで理解する Facebook アプリ開発のポイント シグマコンサルティング ( 株 ) 菅原英治

HANDyTRUSt「携帯電話操作編《(DOCOMO 900シーズ)

Microsoft Word -

目次 はじめに... 3 システムの必要条件... 3 サンプルアプリケーションの作成... 3 手順 手順 手順 手順 手順 手順 終わりに... 23

- 目次 - 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET 2.0 AJAX Extensions 1.0 のインストール ASP.NET AJAX のWeb アプリケーション開発環境準備 AJAX W

スマートにプログラミング Android 入門編 よくあるご質問 (FAQ) ここでは 読者の皆様から寄せられた質問の中で 比較的多く見受けられたトラブル事例 とその解決策を集め掲載致しました お困りの際の解決のヒントとしてご利用下さい 株式会社リックテレコム 書籍出版部 index ソースコードを

Microsoft Word - AV-LS300シリーズ新機能説明_2版.doc

第 1 章 Web サーバーを 設 定 する はじめに 第 1 章 では 製 作 の 前 準 備 として Windows Server 2008 をンストールし その 中 に 同 梱 されて いる IIS7 をンストールします 学 生 の 皆 様 は DreamSpark から Windows Se

CSS Nite × MS

VBAのライセンス登録ガイド

スマートにプログラミング Android 入門編 よくあるご質問 (FAQ) ここでは 読者の皆様から寄せられた質問の中で 比較的多く見受けられたトラブル事例 とその解決策を集め掲載致しました お困りの際の解決のヒントとしてご利用下さい index 株式会社リックテレコム書籍出版部 ( 情報更新日

Microsoft Word - VB.doc

PowerPoint Presentation

目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

Visual Studio Do-It-Yourself シリーズ 第 11 回テーマとスキン

XML Consortium 2009/5/8 XML Consortium Enterprise2.0 アプリを支えるクラウド基盤としての Windows Azure XML コンソーシアム Web 2.0 部会 日立ソフト宮崎昭世 Microsoft MVP for Development Pl

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

2007 Microsoft Corporation. All rights reserved. 本書に記載した情報は 本書各項目に関する発行日現在の Microsoft の見解を表明するものです Microsoft は絶えず変化する市場に対応しなければならないため ここに記載した情報に対していかな

Prog2_12th

目次 初めに... 3 実習用 PC... 3 USB ケーブル... 4 Visual Studio 2015 のインストール... 4.NET Micro Framework SDK のインストール... 6 Azure SDK のインストール... 9 補足 NET Micro F

XAMLDo-It-Yourself 第 2 回. レゕウト 今回は XAML でウゖンドウにパネルやボタン メニューなどの基本的なコントロールを配置する方法を 学びます ここでは 次のことを学習します XAML におけるレゕウトの基本 主要なパネルとその記述方法 XAML (WPF) で利用可能な

Prog2_15th

手順書

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

PowerPoint プレゼンテーション

一般社団法人ビジネス機械・情報システム産業協会

Visual Studio Do-It-Yourself 第 3 回コントロール 今回は Windows ゕプリケーションのユーザーンターフェスを作成する際に使う基本的なコントロ ールについて学びます ここでは 次のことを学習します 主要なコントロールとその機能 XAML を使ったコントロールの配置

第 1 版

XAML Do-It-Yourself シリーズ 第 1 回 XAML 概要 -1-

パソコンソフト使い放題 クライアントユーザーマニュアル 最終更新日 2013 年 10 月 21 日

Actual4Test Actual4test - actual test exam dumps-pass for IT exams

<4D F736F F D CA08CC082AA B835E B D C58B9194DB82B382EA82DC82B582BD2E646F63>

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう

Team Foundation Server 2018 を使用したバージョン管理 補足資料

d_appendixB-asp10appdev.indd

Visual Studio Do-It-Yourself シリーズ 第 18 回 ASP.NET MVC

HOW DO I WebBrowser コントロールで HTML5 を 使用するには ここでは以下の手順で説明します Video 要素を使用する Silverlight と JavaScript の間でやり取りする Canvas 要素を使用する Video 要素を使用する 1. Visual Stu

PowerPoint プレゼンテーション

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル

もくじ 2 はじめに... 3 概要... 4 動作環境... 4 利用制限モードについて... 4 本マニュアルの見かた... 4 HOME アプリマネージャの基本操作... 5 HOME アプリマネージャをインストールする... 6 HOME アプリマネージャを起動する... 8 HOME アプ

DumpKiller Latest IT Exam Questions & Answers No help, Full refund!

Exam : 1z0-882 日本語 (JPN) Title : Oracle Certified Professional, MySQL 5.6 Developer Vendor : Oracle Version : DEMO 1 / 4 Get Latest & Valid 1z0-882-JP

OTRS10 他社システムOTRS呼出利用手順書

[重要]WindowsUpdate で公開された MS15-058:セキュリティ更新プログラム

モデリング操作ガイド (データベースモデリング編)

00vb10-CONT-deitel.indd

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

SmartBrowser_document_build30_update.pptx

クライアント証明書導入マニュアル

TimeTracker FX Web Edition セットアップガイド目次 はじめに... 2 第 1 章 TimeTracker FX Web Edition の概要 TimeTracker FX Web Edition とは... 3 システム構成... 3

MxLogonサーバサイドツールキット用UI

Windows 10 IoT Core MVA 2015 August Windows 10 IoT Core ハンズオントレーニング Building and running Github MS IoT Samples on Windows 10 IoT Core 3 章 UWP アプリの開発 L

Microsoft Word - 動画が視聴できない場合.docx

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

1 はじめに 前準備 MICROSOFT 製品のプログラムを最新の状態にする NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール NET FRAMEWORK 4.0 のインストール... 4

BricRobo V1.5 インストールマニュアル

更新用証明書インポートツール 操作マニュアル 2011 年 10 月 31 日 セコムトラストシステムズ株式会社 Copyright 2011 SECOM Trust Systems CO.,LTD. All rights reserved. P-1

Actual4Test Actual4test - actual test exam dumps-pass for IT exams

Attain3 インストール説明書

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

ObjectPartner Pro

Oracle SALTを使用してTuxedoサービスをSOAP Webサービスとして公開する方法

セットアップの流れ Graphtec Pro Studio を使用する SAi Cloud へのユーザー登録 1-1 SAi Cloud へのユーザー登録 Graphtec Pro Studio のインストール 1-2 Graphtec Pro Studio のインストール Cutting Mast

インストールガイド システム必要条件 オペレーティングシステム Nintex Workflow 2010 は Microsoft Windows Server 2008 または 2008 R2 にインストールする必要があります ブラウザークライアント Microsoft Internet Explo

UMLプロファイル 機能ガイド

1

ASP.NET and Silverlight

WPF Bindingの威力

図 2 インストールウイザード画面 図 3 のような画面が表示されるので 使用許諾契約の全項目に同意します (A) にチェックを入れ て 次へ (N)> をクリックしてください 図 3 使用許諾契約の画面 図 4 のような画面が表示されるので 次へ (N) をクリックしてください インストール先を変

アドイン版 ********************************************* インストール手順書 *********************************************

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

Maple 18 ネットワーク版インストール手順

アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 2 JAVIS Appli に必要

デゖスカッションフォーラム ユーザガド Discussion Forums User s Guide オートデスク株式会社 プロダクトサポート

1

DBMSリポジトリへの移行マニュアル

1. Office365 ProPlus アプリケーションから利用する方法 (Windows / Mac) この方法では Office365 ProPlus アプリケーションで ファイルの保管先として OneDrive を指定することができます Office365 ProPlus アプリケーションで

はじめにリリースノートでは SkyVisualEditor の主要な新機能や既存機能の機能強化に関する概要情報を提供します 新機能 機能強化には既存環境に影響を与える可能性があるものがあります より詳細な情報については リリース時に公開予定のヘルプサイトを参照ください ヘルプサイト : https:

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

Prep4Cram Latest IT Exam Prep Training and Certification cram

1 はじめに はじめに メールシステムの切り替えについて お問い合わせ窓口 OUTLOOK WEB APP システムの利用 接続方法 ( サンン ) 初回サンン時の利用開始処理

.NET Framework 4.0 世代の Expression Trees

証明書インポート用Webページ

新環境への移行手順書

サブシステム名 SecureBack3

ArcGIS for Server での Web マップの作成方法

Silverlight Day Breakout Session 3

mylittleadmin for SQL Server 2005 mylittleadmin for SQL Server 2005 Installation Guide version 3.1 ( インストールガイド日本語版 ) 目次 概要... 2 インストール要件... 2 インストールと設

困ったときは001(他のパソコンに変更する場合)

Transcription:

.NET_3.5 Technical Briefing ソースコード説明 担当者の Demo 実施時の環境 注意 Visual Studio 2008β2 日本語版および Microsoft Silverlight Tools Alpha for Visual Studio 2008 Beta 2 Expression Blend 他 http://www.microsoft.com/silverlight/#4_1 http://www.microsoft.com/silverlight/#4_2 SQL Server 2005 Developer Edition (SP 含む ) VS に入っている Express Edition でも OK です Enterprise Edition 2005 180 日評価版でも OK です http://www.microsoft.com/japan/sql/downloads/trial-software.mspx データベースフゔル Northwind サンプルデータベースが必要です http://www.microsoft.com/downloads/details.aspx?familyid=06616212-0356-46a0-8da2-eebc53a68034&displaylang=en このソースは DinnerNow.NET の動きを簡易化したもので あくまでサンプルコードですので 全ての環境で完全に稼働することは保障できません 開発のためのご参考までに ご提供しますので ご了承お願いいたします

最初の手順 Visual Studio 2008 Beta2 及び Microsoft Silverlight Tools Alpha for Visual Studio 2008 Beta 2 がンストールされていることを確認してください Northwind データベースをダウンロードしてンストールし 接続できることを確認しておきます 接続の追加 SQL Server で追加しておきます ソリューション mywcfservice をダブルクリックしてオープンし WindowsForms プロジェクトにしておきます これをスタートゕッププロジェクトとして指定します もしダブルクリックした時に ~ agclient.csproj を開けません 等のエラーのダゕログが出た場合には そのまま OK を押して mywcfservice プロジェクトと WindowsForms プロジェクトにある Employees.dbml フゔルを 再度 作り直してください 作り直し方は それぞれのプロジェクトを右クリックして (1) まず最初に それぞれの Employees.dbml フゔルを削除します (2) 次に それぞれで 新しい項目の追加 を選択して LinqToSQL クラスを選んで 名前を Employees.dbml にして OK を押します (3) 最後に このデザンサーフェスに サーバーエクスプローラから Employee テーブルを ドラッグ & ドロップするだけです 出来上がったフゔルのコードビハンド ( Employees.designer.cs ) フゔルを開いて EmployeesDataContext オブジェクトが自動生成されていることを確認してください

デモ手順 1 Windows フォームからの LINQ の利用 1. WindowsForms プロジェクトに LINQ to SQL クラスを Employees という名前で追加します 2. 追加された Employees.dbml に Employees テーブルをドラッグします 3. button1_click ベントハンドラに以下の式を手動で記述します EmployeesDataContext dbs = new EmployeesDataContext(); var emps = from LinqEmpoyees in dbs.employees where LinqEmpoyees.City == textbox1.text select LinqEmpoyees; string resultstring = ""; foreach (var emp in emps) { } resultstring += "EmployeeID: " + emp.employeeid + " r nname: " + emp.firstname + " " + emp.lastname + " r naddress: + emp.city + emp.address + " r ntitle: " + emp.title + " r n r n"; textbox2.text = resultstring; 5. プロジェクトを実行し textbox1 に "London" と入力して [Click Me!!] ボタンをクリックします

デモ手順 2 WCF サービスの作成 あらかじめ作成済みですので コードの記述はありません 独自クラスを使用した LINQ のマッピングをご参照戴きます Service1.svc をブラウザで表示して WSDL を表示します

デモ手順 3 Windows フォームからの WCF サービスの呼び出し 1. 作成済み WCF サービスを [ サービスの参照の追加 ] で参照します 2. フォームにコマンドボタン (button2) を追加します 3. button2_click ベントハンドラに以下の式を手動で記述します ServiceReference.Service1Client ISrv = new ServiceReference.Service1Client(); ServiceReference.employeeInfo[] employees = ISrv.getEmployeeInfo(textBox2.Text); // ここから下は button1_click ベントハンドラからコピーして使用します //foreach 文の emp の型を変更することを忘れずに行ってください string result = ""; foreach (ServiceReference.employeeInfo emp in employees) { } result += "EmployeeID: " + emp.employeeid + " r nname: + emp.firstname + " " + emp.lastname + " r naddress: + emp.city + emp.address + " r ntitle: " + emp.title + " r n r n"; textbox2.text = result; 4. プロジェクトを実行し textbox1 に "London" と入力して [Click Me!!] ボタンをクリックします

デモ手順 4 WCF サービスのバンデゖングの変更 (SOAP JSON ) 1. mywcfservice プロジェクトの web.config を変更します SOAP のコメントをコメントゕウトします <!---SOAP--> JSON のコメントを解除し 同時に <endpointbehaviors>'jsonbehavior'" --> の位置をコメントゕウト コメント解除にします 2. Service1.svc をブラウザで表示します 3. JSON オブジェクトであることを確認するために ブラウザに表示された URL(Services1.svc) の後ろに /js をつけて再度ロードします 4. JS フゔルがダウンロードされるので メモ帳で内容を表示 JavaScript が使用するプロキシが記述されていることを確認します

デモ手順 5 ASP.NET AJAX ( ScriptManager ) からの WCF (JSON) サービスのコール 1. mywcfservice プロジェクトの Default.aspx をオープンします 2. ScriptManager のプロパテゖで Web 参照を追加します 3. Web サービスの呼び出し方のソースを参照してください コールバックルーチンを使用しています 成功時 失敗時の引数も一緒に記述されています JSON を使用しているため 返されたオブジェクトをそのまま使用できます 4. Default.aspx をブラウザで表示し テキストボックスに London と入力し [click me] ボタンをクリックします

デモ手順 6 Silverlight からの WCF (JSON) サービスのコール 1. プロジェクト agclient をオープンしてください WCF 呼び出し箇所のコードについて説明します 2. 現在公開されている Silverlight 1.1 Alpha Refresh では 1. 同じドメン内 (= 相対 URL ) において 2. JSON による Web サービスのみ 呼び出しが行えます このあたりは 2.0 では問題なくなります この資料の最後にある参考資料を参照してください 3. Silverlight 1.1 プロジェクトの実行 1.Silverlight プロジェクトをそのまま実行 (TestPage.html) すると ローカルパスからの実行となってしまい Web サービスをコールできません ブラウザ内の Silverlight に Web Service Call. と表示されますが これをクリックするとエラーになります URL もローカルを示しています 2. そこで Service1.svc をブラウザで表示し URL を以下のように書き換えます http://localhost:52562/agclient/testpage.html 3. ブラウザ内の Silverlight に "Web Service Call." と表示されるのでクリックします 4. 結果が返ることを確認します 右クリックすると Silverlight の Configuration が出て Silverlight で記述されていることがわかります

( 参考 ) Silverlight 2.0 について Silverlight 1.1 から Silverlight 2.0 への変更の理由 Silverlight の次期バージョン名は これまでゕナウンスしてきた Silverlight 1.1 に代わって Silverlight 2.0 に改められました これは 次期バージョンが実現しようとしている機能や能力が 1.1 というバージョン番号にはそぐわないほど強化されるため ユーザのニーズや期待感を高めるためにも Silverlight の方向性を再設定したことによるものです 参照 :Scott Guthrie の Blog http://weblogs.asp.net/scottgu/archive/2007/11/29/net-web-product-roadmap-asp-net-silverlight-iis7.aspx Silverlight 2.0 の新機能 以下 一部の搭載予定機能をピップゕップしてご紹介いたします ASP.NET で行っているような ツールボックスを追加する デザン設計をドラッグするといったコントロールが可能になります WPF UI フレームワーク :( 次ページ参照 ) 拡張可能なコントロールフレームワークモデル レゕウトマネージャー 双方向データバンデゖング コントロールテンプレートやスキニング ( コントロールの視覚的な要素を変更すること ) Silverlight にレゕウトマネージメントが内蔵されるため デザナも開発者も魅力的な UX を簡単に構築できます このレゕウトマネージメントでは リサズやリレゕウトも自動的に実行できます コントロール ( 次ページ参照 ) フォームコントロール ( テキストボックス チェックボックス ラジオボタンなど ) レゕウトコントロール (StackPanel や Grid など ) 汎用機能を提供するコントロール (TabControl Slider ScrollViewer ProgressBar など ) データ操作コントロール (DataGrid など ) その他色々 通信関連 REST POX RSS WS-* 通信のサポート クロスドメンネットワークゕクセス ソケット通信のサポートにより 開発者は REST や POX といった一般的な Web データ技術を使ったクラゕント / サーバー型ソリューションを構築できます Silverlight 2.0 には クロスドメンネットワークを実現するソリューションがンテグレーションされ 開発者は 信頼されている Web サトのデータソースへゕクセスできる様になります また メデゖゕ再生に関するサポートフォーマットやパフォーマンスの改善も行われました.NET 基本クラスライブラリのサポートコレクション IO ジェネリック スレッデゖング グローバラゼーション XML ローカルストレージなどの.NET 基本クラスラブラリ および LINQ to XML や よりリッチな HTML DOM API ンテグレーションのサポート DRM PlayReady Silverlight 2.0 は コンテンツへのゕクセスに関して デジタル著作権管理の仕組みである Microsoft PlayReady をサポートします これは Windows と Mac で使うことができます なお Silverlight2.0 のベータ版は 2008 年第一四半期に Go Live ラセンス ( プレビュー版で開発したゕプリに対して 稼働許諾を与えるラセンス ) 付きで提供が開始される予定です

( 参考 ) Silverlight 1.1 Alpha Refresh & 2.0 ( 暫定版 ) 1.1 Alpha 2.0 リリース版 ( 予定 ) コントロール Button サンプル TextBox TextBox(single line) TextBlock Scrollbar サンプル ScrollViewer Slider サンプル ListBox サンプル CheckBox RadioButton ComboBox TreeView RichTextBox DataGrid Hyper Link Modal PopUp / Alert PopUp Progress Bar FileOpenDialog 部分的 UserControl Image Media Element レゕウト Canvas Grid StackPanel ViewBox TabControl ItemsControl (a.k.a. Repeater) 部分的 MultiScaleImageElement その他 マウスベント 部分的 キーボードベント 部分的 データバンデゖング 3D ベクタグラフゖック GPU による高速化 オフラン利用 クロスプラットフォーム