Only TCP, IPC, WebHttpBinding, and basicHttp bindings are supported.
Defining Your Contract
[OperationContract]
Stream GetXml();
Implementing your service method
public Stream GetXml()
{
string filePath = "document.xml";
try
{
FileStream xmlFileStream = File.OpenRead(filePath);
return xmlFileStream;
}
catch (IOException ex)
{
}
}
( StreamedResponse)
<bindings>
<basicHttpBinding>
<binding name = "StreamedHTTP"
transferMode = "StreamedResponse"
/>
</basicHttpBinding>
</bindings>
TransferMode:
public enum TransferMode
{
Buffered,
Streamed,
StreamedRequest,
StreamedResponse
}
:
- maxReceivedMessageSize = " "
- .
- , SessionMode.Required.
- TCP .