Trong một yêu cầu WCF bình thường/trả lời hợp đồng, bạn có thể đọc tiêu đề thư sử dụng một cái gì đó như:Cách đọc tiêu đề thư WCF trong gọi lại hai mặt?
OperationContract.Current.IncomingMessageHeaders
Những gì tôi không thể hình dung ra là làm thế nào để làm điều này ở phía bên callback của một hợp đồng song. Bên trong triển khai gọi lại OperationContext.Current
là null
.
Chỉnh sửa 4/5/2013: Tôi đang sử dụng liên kết tùy chỉnh dựa trên net.tcp, nhưng có nhiều tùy chỉnh. Ví dụ, bằng cách sử dụng giao thức bộ đệm mã hóa tin nhắn chứ không phải là Xml. Ngoài ra còn có một số bảo mật tùy chỉnh.
Cảm ơn ví dụ cực kỳ hoàn chỉnh. Tôi đang sử dụng một ràng buộc tùy chỉnh với giao thức mã hóa bộ đệm thư, một số bảo mật tùy chỉnh và một vài thứ khác tôi không nhớ ra khỏi đỉnh đầu của tôi (tôi sẽ xem xét ngày hôm nay). Điều đó có ảnh hưởng đến OperationContext không? –