Is there a way to return a file, ie a pdf or excel from a service operation method in a WCF Data Service?
For example, Lets say I have the following WCF Data Service with a single service operation. For simplicity the service operation can read the pdf from file either directly or using the ServiceProvider.
public class TheService : DataService<ServiceProvider>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.SetServiceOperationAccessRule("GetPdf", ServiceOperationRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
[WebGet]
public ? GetPdf(string fileName)
{
byte[] byteArray = System.IO.File.ReadAllBytes(fileName);
}
}