Như tiêu đề ngụ ý tôi đang cố gắng để có được một sự hiểu biết về lý do tại sao trong WCF đôi khi mọi người chọn để "tạo proxy" vs sử dụng một ChannelFactory để tự tạo ra các trường hợp kênh mới. Tôi đã nhìn thấy các ví dụ của mỗi, nhưng chưa thực sự tìm thấy bất kỳ lời giải thích tại sao bạn sẽ đi cho một so với khác.Sử dụng kênh trực tiếp so với sử dụng Proxy?
Thành thật mà nói tôi đã chỉ từng làm việc với các kênh truyền hình và các ChannelFactory<T>
từ mã tôi đã thừa hưởng, ví dụ:
IChannelFactory<IDuplexSessionChannel> channelFactory =
binding.BuildChannelFactory<IDuplexSessionChannel>();
_duplexSessionChannel = channelFactory.CreateChannel(endpointAddress);
Vì vậy, tại sao tôi "tạo ra một proxy"? Những lợi ích và hạn chế là gì?
Bất kỳ lý do nào cho phiếu giảm giá? –