[mapguide-users] Create WMS Layer programmatically

anov novlog at yahoo.com
Thu Nov 4 02:51:03 EDT 2010


Dear all
i want to create & publish WMS from dynamic layer using C#
unfortunely i'm getting stuck for setting Resource Header

my questions:
1. is it possible to publishing WMS from   'temporary layer' stored in
session?
2. i dont know what is wrong in my test code,
   i have tried to create 'temporary layer' but the problem always happens
when i set Resource Header.   
   Here's my code :
 

MgByteReader myByteReaderContent = new
MgByteReader(XmlStringContent,"text/xml");
MgByteReader myByteReaderHeader = new
MgByteReader(XmlStringHeader,"text/xml");
...........

// test 1
ResourceService.SetResource( myResourceIdentifier, myByteReaderContent,
null);
// Success, but no header 

// test 2
ResourceService.SetResource(myResourceIdentifier, myByteReaderContent,
myByteReaderHeader); 
// Error, : OSGeo.MapGuide.MgNullReferenceException: Null reference.

// test 3
ResourceService.SetResource( myResourceIdentifier, myByteReaderContent,
null);
ResourceService.UpdateRepository(myResourceIdentifier, myByteReaderContent,
myByteReaderHeader); 
// Error, : OSGeo.MapGuide.MgInvalidResourceTypeException: Invalid resource
type.

// test 4
ResourceService.SetResource( myResourceIdentifier, myByteReaderContent,
null);
ResourceService.SetResourceMetadata(myResourceIdentifier,
myByteReaderHeader);
// Error, : OSGeo.MapGuide.MgNotImplementedException: Not implemented.


and resource header as follows:
http://osgeo-org.1803224.n2.nabble.com/file/n5704307/Layer1Header.xml
Layer1Header.xml 

Thanks a lot for any Help 

anov


Run on:
MGOS v2.1.0.4283 
MapGuideDotNetApi.dll v1.0.0.1
Win7
-- 
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Create-WMS-Layer-programmatically-tp5704307p5704307.html
Sent from the MapGuide Users mailing list archive at Nabble.com.


More information about the mapguide-users mailing list