In a 9 inch nonstick pan, heat butter on medium heat and sauté the ham and the corn for 2 minutes. Add green onions and stir to combine.
In a large bowl, mix the eggs, the cream and season with salt and pepper. Pour the mixture into the pan and add the cheese. Cook over low heat for 5 minutes, then transfer to the oven for about 15 minutes, or until the frittata is firm when touched. Take it out of the oven and allow to cool for 5 minutes. Flip it over onto a plate and serve right away.