Presentation is loading. Please wait.

Presentation is loading. Please wait.

Senior Program Manager Microsoft Christian Abeln Workshop Client Add-Ins &.NET Interop.

Similar presentations


Presentation on theme: "Senior Program Manager Microsoft Christian Abeln Workshop Client Add-Ins &.NET Interop."— Presentation transcript:

1 Senior Program Manager Microsoft Christian Abeln Workshop Client Add-Ins &.NET Interop

2 Agenda Client AddIns,.NET Interop Überblick Einsatzgebiete Werkzeuge für Visual Studio & C/AL Workshop: Ein AddIn für Bing Maps Vom Anzeigen und Steuern einer Karte im Windows Client, bis zum serverseitigen asynchronen auf Bedarf Geocoden. (-> installieren Sie das Bing control SDK)SDK

3 Add-Ins für den Windows Client?

4 Facts:.Net Interop

5 Demo / Lab Workshop: Vom Anzeigen und Steuern einer Karte im Windows Client, bis zum serverseitigen asynchronen auf Bedarf Geocoden.

6 Workshop Resources Dynamics NAV 2013 Developer License Visual Studio 2012 Professional Visual Studio Templates for 2012 AddIn Registration toolkit Bing Map Control SDK ( http://www.microsoft.com/en-us/download/details.aspx?id=27165 ) http://www.microsoft.com/en-us/download/details.aspx?id=27165

7 NAV DB Add-In registration Visual Studio 2013 Professional (with Add-In templates) CreateControl Initialize, ApplySize CreateControl Initialize, ApplySize BingMapAddIn.dll Karte abrufen Step 1 (Einfaches Map AddIn)

8 AddInReady AppID setzen NAV DB Add-In registration Visual Studio 2013 Professional (with Add-In templates) CreateControl Initialize, ApplySize AddInReady event ApplicationKey CreateControl Initialize, ApplySize AddInReady event ApplicationKey BingMapAddIn.dll Authenticate Karte abrufen Step 2 (Authentication)

9 NAV DB Add-In registration Visual Studio 2013 Professional (with Add-In templates) Authenticate Karte abrufen Step 3 (Map View, Location, Zoom) Location BingGeocoder.dll AddInReady AppID setzen Karte positionieren Location BingGeocoder.dll CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode BingMapAddIn.dll

10 NAV DB Add-In registration Visual Studio 2013 Professional (with Add-In templates) Authenticate Karte abrufen Geocodierung Step 4 (Pushpins & client geo-coding) Location PushpinInfo (GeoCode) Location PushpinInfo (GeoCode) BingGeocoder.dll AddInReady AppID setzen Karte positionieren Pushpin setzen Location PushpinInfo GeoCode Location PushpinInfo GeoCode BingGeocoder.dll CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... BingMapAddIn.dll

11 Synchrone Geocodierung NAV DB Add-In registration Visual Studio 2013 Professional (with Add-In templates) Authenticate Karte abrufen Geocodierung Step 5 (Sync. server side geo-coding) Location PushpinInfo GeoCode Location PushpinInfo GeoCode BingGeocoder.dll AddInReady AppID setzen Karte positionieren Pushpin setzen Location PushpinInfo (GeoCode) Location PushpinInfo (GeoCode) BingGeocoder.dll CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... BingMapAddIn.dll Customer Latitude / Longitude / IsGeocoded

12 Asynchrone Geocodierung Step 6 (Async server side geo-coding) NAV DB Add-In registration Visual Studio 2013 Professional (with Add-In templates) Authenticate Karte abrufen Location PushpinInfo GeoCode GeoCodeAsync Location PushpinInfo GeoCode GeoCodeAsync BingGeocoder.dll AddInReady AppID setzen Karte positionieren Pushpin setzen Location PushpinInfo (GeoCode) Location PushpinInfo (GeoCode) BingGeocoder.dll CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... BingMapAddIn.dll Customer Latitude / Longitude / IsGeocoded

13 Asynchrone Geocodierung Step 7* (Info box, Actions) NAV DB Add-In registration Visual Studio 2013 Professional (with Add-In templates) Authenticate Karte abrufen Location PushpinInfo GeoCode GeoCodeAsync Location PushpinInfo GeoCode GeoCodeAsync BingGeocoder.dll AddInReady AppID setzen Karte positionieren Pushpin setzen Action ausführen Location PushpinInfo (GeoCode) Location PushpinInfo (GeoCode) BingGeocoder.dll CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... InfoBox, SetActions CreateControl Initialize, ApplySize AddInReady event ApplicationKey SetView, Zoom ViewMode AddPushpin,... InfoBox, SetActions BingMapAddIn.dll Custome r Latitude / Longitude / IsGeocode d

14 Vielen Dank für Ihre Aufmerksamkeit Das Zusammenspiel der Gewürze. © 2011 Microsoft Corporation. All rights reserved.

15

16

17 Textmasterformat bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene

18 Erfolgsrezept Textmasterformat bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene

19 Mit folgenden Icons können Sie arbeiten: Agenda/PlanHire Checklist Transition Roles Building OrganizationMoving Up Problem SolvingPrecise SearchSolutionsObserveLoveConnect The DotsBoxed In Timing Build A PlanDonts Align Capabilities\ToolsAnnounce Negotiate Outside The Box Passing Along Direction Management At The Door Difficult Road Decisions Strengths ChemistryGive and TakeBroadcast Support Cloud At HomeEntertainment

20 WiFiStorage Hubs ComputingDatabaseData TransferData Download IT Infrastructure CautionOrganizeSynergy Debug Positioning The Target Strategy Growth FootprintMarketplaceSecurity/Privacy Virtualization InnovationData SecurityTelepresenceSocial SearchBasic DevicesShare Balance ID Payment Email GlobalPlaces Phone

21 CloudDevices NUITime Animation Games Gaming Strategy Timing Brain Innovation Strategy CafeVacation Merge/Vise Tools Fix In Process Remake Drive/NailPlumbing/RootBuild/Wall Home TravelTVOffice Xbox Plug In Caution Cut Leak Calendar Cloud Comp Passion Role/Position I have a quote for you, I think...

22 FacebookPC Tweet MessageMailPhotosMessenger Video LikeDevicesOutlookTVTxtDevices RSS FeedsVoicemail


Download ppt "Senior Program Manager Microsoft Christian Abeln Workshop Client Add-Ins &.NET Interop."

Similar presentations


Ads by Google