2010-05-25 27 views
5

Tôi đã có dịch vụ wcf cho việc sắp xếp wcf. Tôi làm việc. Nhưng tôi phải tích hợp nó với webserice của chúng tôi.WCF phát trực tuyến trên asmx?

là có cách nào, để có WebMethod như thế này:

[webmethod] 
public Stream GetStream(string path) 
{ 
    return Iservice.GetStream(path); 
} 

tôi dịch vụ là một lớp học mà tôi sao chép từ dịch vụ WCF để asmx tôi.

Và có cách nào để tích hợp App.config từ wcf với web.config không?

Trả lời

5

Rất tiếc, không, dịch vụ web ASMX không hỗ trợ phát trực tuyến.

0

Hình ảnh lớn hơn ở đây là gì, bạn đang cố gắng gì để lưu trữ luồng này?

Giống như John Saunders đã nói: Các dịch vụ web không hỗ trợ nó. Đây là hành vi theo thiết kế: Dữ liệu được tuần tự hóa thành một gói xml độc lập và nền tảng ngôn ngữ/có thể đọc được của con người, được gửi và deserialized ở phía bên nhận. Tất nhiên bạn có thể đi và chia dòng của bạn thành nhiều phần và gửi nó cho mảnh. Nhưng nó sẽ không thực sự có ý nghĩa để lạm dụng các dịch vụ web như vậy, cộng với bạn đang bổ sung thêm chi phí rất lớn trong băng thông thời gian xử lý.

+0

2gb là kích thước tệp tối đa. – user278618

+0

Vì vậy, tại sao bạn không sử dụng một ổ cắm luồng nhị phân cũ đồng bằng để ổ cắm? Bạn không thực sự muốn mã hóa dữ liệu nhị phân 2gb thành một số định dạng chuỗi để đưa nó vào xml và gửi nó qua một dịch vụ web, phải không? –

+0

Dịch vụ web .NET chắc chắn hỗ trợ phát trực tiếp - chỉ cần sử dụng WCF. Chỉ có các dịch vụ web ASMX cũ không hỗ trợ phát trực tuyến. –

Các vấn đề liên quan