If an image is a byte array
you could transfer an image collection as e.g. List<byte[]>
In the service contract interface of your WCF service
you could define a method e.g.
[OperationContract]
List<byte[]> GetImages();
The implementation could be e.g.
public List<byte[]> GetImages()
{
List<byte[]> images = new List<byte[]>();
images.Add(new byte[] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 });
images.Add(new byte[] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 });
return images;
}
This example uses dummy data,
it's up to you to add real data to the list.