有没有办法从 WCF 数据服务中的服务操作方法返回文件,即 pdf 或 excel?
例如,假设我有以下带有单个服务操作的 WCF 数据服务。为简单起见,服务操作可以直接或使用 ServiceProvider 从文件中读取 pdf。
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);
}
}