[Mapguide-trac] [mapguide-trac] #2521: Improve the .net SWIG generated PINVOKE code for better ASP.net vNext support
MapGuide Open Source
trac_mapguide at osgeo.org
Wed Jan 14 06:52:18 PST 2015
#2521: Improve the .net SWIG generated PINVOKE code for better ASP.net vNext
support
-----------------------+----------------------------------------------------
Reporter: jng | Owner: jng
Type: task | Status: new
Priority: low | Milestone:
Component: Web API | Version:
Severity: trivial | Keywords:
External_id: |
-----------------------+----------------------------------------------------
A cursory play-through of the current ASP.net vNext (5.0) bits suggests
that it is possible to have the .net MapGuide API working on this new
platform provided a few tweaks are made to the existing SWIG generated
code.
To open the possibility of ASP.net vNext Core CLR support for the .net
MapGuide API wrapper, we should tweak the SWIG-generated PINVOKE code as
follows:
* Use generic Dictionary instead of Hashtable for class maps
* {{{#if}}} guard .net type resolution code when throwing a .net
exception or creating a .net proxy
* Stub various classes and namespaces that are not supported in the
ASP.net vNext profile. {{{#if}}} guard these stubs so they are skipped
over when targeting the regular .net Framework.
* Add {{{project.json}}} files to the DotNetApi component directories to
allow easy building of aspnetcore50 targeted assemblies via {{{kpm
build}}}
--
Ticket URL: <http://trac.osgeo.org/mapguide/ticket/2521>
MapGuide Open Source <http://mapguide.osgeo.org/>
MapGuide Open Source Internals
More information about the mapguide-trac
mailing list