ITransport.js 1.1 KB

123456789101112131415161718192021
  1. // 版权所有(c).NET基金会。保留所有权利。
  2. // 在2.0版Apache许可下授权。有关许可证信息,请参见项目根目录中的License.txt。
  3. //这在将来会被当作一个位标志,所以我们使用两个值的幂来保持它。
  4. /**指定特定的HTTP传输类型。*/
  5. export var HttpTransportType;
  6. (function (HttpTransportType) {
  7. /**未指定传输首选项。*/
  8. HttpTransportType[HttpTransportType["None"] = 0] = "None";
  9. /**指定WebSocket传输。*/
  10. HttpTransportType[HttpTransportType["WebSockets"] = 1] = "WebSockets";
  11. /**指定长轮询传输。*/
  12. HttpTransportType[HttpTransportType["LongPolling"] = 4] = "LongPolling";
  13. })(HttpTransportType || (HttpTransportType = {}));
  14. /**指定连接的传输格式。*/
  15. export var TransferFormat;
  16. (function (TransferFormat) {
  17. /**指定仅通过连接传输文本数据。*/
  18. TransferFormat[TransferFormat["Text"] = 1] = "Text";
  19. /**指定将通过连接传输二进制数据。*/
  20. TransferFormat[TransferFormat["Binary"] = 2] = "Binary";
  21. })(TransferFormat || (TransferFormat = {}));