Hi,
In 2.0 to create a vector image of layers I used to use the 'VectorImage' property to get the vector image of each layer, which I then merged myself to create a meta file. I've included a code snippit to give you an idea of what I did in 2.0 and I don't see an obvious equivalent method in 3.0
public Image GetMapImage()
{
//Set the full extent
map.CurrentExtent = map.FullExtent;
map.Refresh();
//Merge all the vector images together
List<Image> imagesToMerger = ObjectPooler.Get<List<Image>>();
foreach( Layer layer in map.Layers )
imagesToMerger.Add(layer.VectorImage);
return GraphicsHelper.MergeImagesIntoMetafile(imagesToMerger);
}