Download presentation
Presentation is loading. Please wait.
Published byCole Chase Modified over 11 years ago
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.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.