コード例 #1
0
        private Map FindMap(string name, IServiceRequestContext context)
        {
            foreach (IMap map in InternetMapServer.MapDocument.Maps)
            {
                if (map.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase) && map is Map)
                {
                    return((Map)map);
                }
            }

            if (name.Contains(","))
            {
                return(null);
            }

            IMap m = InternetMapServer.LoadMap(name, context);

            if (m is Map)
            {
                return((Map)m);
            }

            return(null);
        }