is inaccessible due to its protection level

Cory Gregor cgregor at barkerlemar.com
Tue Oct 10 14:06:07 EDT 2006


I suck at spelling, that fixed that problem.

Thanks Andy



Andy Morsell wrote:
> 
> There is also a typo.  ResouceService should be ResourceService. 
> 
> 
> Andy 
> 
> -----Original Message-----
> From: Cory Gregor [mailto:cgregor at barkerlemar.com] 
> Sent: Tuesday, October 10, 2006 10:15 AM
> To: users at mapguide.osgeo.org
> Subject: [mapguide-users] RE: is inaccessible due to its protection level
> 
> 
> Thank You Andy  that fixed that problem.
> 
> Can you help me with this problem?  It is telling me that the Line
> map.Open(ResouceService, realMapName); is telling me that "
> ResourceService"
> does not exist in the current context.
> 
> There is most of my code....
> 
> 
>     String mapDefinition =
> "Library://Samples/FredWeber/Maps/Default.MapDefinition";
>     String webLayout = "Library://Samples/FredWeber/FredWeber.WebLayout";
>     String sessionId = "";
>     String NoLayers = "No Layers Selected";
>     
>     try
>     {
>         MapGuideApi.InitializeSockets();
>         
>         string realPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];
>         String configPath = realPath + "webconfig.ini";
>         MapGuideApi.MgInitializeWebTier(configPath);
> 
> 
>         MgUserInformation userInfo = new
> MgUserInformation("Administrator",
> "admin");
>         MgSite site = new MgSite();
> 
>         site.Open(userInfo);
>         sessionId = site.CreateSession();
> 
>         MgSiteConnection siteConnection = new MgSiteConnection();
>         siteConnection.Open(userInfo);
> 
>         MgResourceService ResourceService =
> siteConnection.CreateService(MgServiceType.ResourceService) as
> MgResourceService;
>         MgFeatureService FeatureService =
> siteConnection.CreateService(MgServiceType.FeatureService) as
> MgFeatureService; 
>         MgFeatureQueryOptions QueryOptions = new MgFeatureQueryOptions();
> 
>         //string realMapName = Request.ServerVariables["mapName"];
>         MgMap map = new MgMap(mapDefinition);
>         map.Open(ResouceService, realMapName);
>         MgSelection selection = new MgSelection(map);
>         selection.Open(ResouceService, "map");
> 
>         MgLayer Layers = new MgLayerCollection(map);
> 
>         if (Layers)
>         {
>             for (i = 0; i < Layers.GetCount(); i++)
>             {
> 
>                 //Only check selected features in the Parcels layer.
> 
>                 Layers = Layers.GetLayerType(i);
> 
>                 if (Layers && Layers.GetLayerDefinition() == "Default_Map
> Base_727(3)")
>                 {
>                     //Create a filter containing the IDs of the selected 
>                     //features on this layer
> 
>                     LayerClassName = Layer.GetFeatureClassName();
>                     selectionString = selection.GenerateFilter(Layer,
> LayerClassName);
> 
>                     //Get the feature resource for the selected layer
> 
>                     LayerFeatureId = Layer.GetFeatureSourceId();
>                     LayerFeatureResource = new
> MgResourceIdentifier(LayerFeatureId);
> 
>                     //Apply the filter to the feature resource for the 
>                     // selected layer. This returns
> 
> 
>                     //an MgFeatureReader of all the selected features.
> 
>                     QueryOptions.SetFilter(selectionString);
> 
>                     FeatureReader =
> FeatureService.SelectFeatures(LayerFeatureResource, LayerClassName,
> QueryOptions);
> 
>                     //Process each item in the MgFeatureReader, displaying
> the 
>                     //owner name and address
> 
>                     while (FeatureReader.ReadNext())
>                     {
> 
>                         val = FeatureReader.GetString("FeatureID");
> 
>                         //FeatureReader.GetString("Layer");
> 
>                         echo val;
> 
>                     }
> 
>                 }
> 
>             }
> 
>         }
> 
>         else
>         {
>             echo NoLayers;
>         }    
>             
>             
>         MapGuideApi.TerminateSockets();
>     }
>     catch (MgException mge)
>     {
>         Response.Write(mge.GetMessage());
>         Response.Write(mge.GetDetails());
>         MapGuideApi.TerminateSockets();
>     }
> 
> If there is any think that is not correct please let me know.
> Thanks,
> Cory
> 
> 
> 
> Andy Morsell wrote:
>> 
>> Try this instead (the email will probably wrap the lines);
>> 
>> MgResourceService ResourceService =
>> siteConnection.CreateService(MgServiceType.ResourceService) as
>> MgResourceService;			
>> 
>> MgFeatureService FeatureService =
>> siteConnection.CreateService(MgServiceType.FeatureService) as
>> MgFeatureService; 
>> 
>> 
>> Andy Morsell, P.E.
>> Spatial Integrators, Inc.
>> http://www.SpatialGIS.com
>> 
>> -----Original Message-----
>> From: Cory Gregor [mailto:cgregor at barkerlemar.com] 
>> Sent: Tuesday, October 10, 2006 6:58 AM
>> To: users at mapguide.osgeo.org
>> Subject: [mapguide-users] is inaccessible due to its protection level
>> 
>> 
>> OK, first of all i am new at the whole MGOS and C#.   I gotten maps to
>> show
>> up fine. So i am guessing that my server is configured correct.  i am
>> running IIS 6 on Win 2k3 server.   I am using Visual Studio 2005. 
>> 
>> I keep getting this error and can not find any help if it. 
>> 
>> Compiler Error Message: CS0122:
>> 'OSGeo.MapGuide.MgResourceService.MgResourceService()' is inaccessible
>> due
>> to its protection level
>> 
>> Source Error:
>> 
>>  
>> 
>> Line 47:         MgMap Map = new MgMap();
>> Line 48: 
>> Line 49:         MgResourceService ResouceService = new
>> MgResourceService();
>> Line 50:         MgFeatureService FeatureService = new
>> MgFeatureService();
>> Line 51:         MgFeatureQueryOptions QueryOptions = new
>> MgFeatureQueryOptions();
>>  
>> Am i using the it Wrong?   
>> The goal is to get the Layer Name and the ID  from the layer and pass it
>> to
>> another page.
>> Please help if you can.  I am pass a deadline of this.
>> 
>> Thanks,
>> Cory
>> --
>> View this message in context:
>>
> http://www.nabble.com/is-inaccessible-due-to-its-protection-level-tf2416853.
>> html#a6737010
>> Sent from the OSGeo MapGuide mailing list archive at Nabble.com.
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
>> For additional commands, e-mail: users-help at mapguide.osgeo.org
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
>> For additional commands, e-mail: users-help at mapguide.osgeo.org
>> 
>> 
>> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/is-inaccessible-due-to-its-protection-level-tf2416853.
> html#a6741102
> Sent from the OSGeo MapGuide mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: users-help at mapguide.osgeo.org
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: users-help at mapguide.osgeo.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/is-inaccessible-due-to-its-protection-level-tf2416853.html#a6742015
Sent from the OSGeo MapGuide mailing list archive at Nabble.com.





More information about the Mapguide-users mailing list