Có 5 lo i ràng bu c đ c s d ng th ng xuyên là:
• Ràng bu c c b n (Basic Binding) : c cung c p b i l p BasicHttpBinding, ràng bu c c b n đ c thi t k đ làm cho các d ch v WCF gi ng nh các d ch v Web ASMX, đ các máy khách c có th làm vi c v i các d ch v m i.
• Ràng bu c TCP (TCP Binding) : c cung c p b i l p NetTcpBinding, ràng bu c TCP s d ng giao th c TCP cho vi c giao ti p gi a các máy trong m ng n i b (intranet). Có m t s tính n ng n i b c nh đ tin c y, giao d ch, b o m t, và t i u hóa giao ti p WCF – to – WCF, m c đích là đ c máy khách và d ch v đ u s d ng WCF.
• Ràng bu c IPC (IPC Binding) : c cung c p b i l p NetNamedPipeBinding, ràng bu c IPC s d ng giao th c đ ng ng đ t tên cho vi c giao ti p trong cùng m t máy. ây là ràng bu c an toàn nh t vì không nh n k t n i t bên ngoài, ràng bu c IPC có các tính n ng t ng t nh ràng bu c TCP.
• Ràng bu c d ch v Web (Web Service Binding) : c cung c p b i l p WSHttpBinding, ràng bu c d ch v Web s d ng giao th c HTTP và
HTTPS làm giao th c v n chuy n, có các tính n ng t ng t nh ràng bu c TCP trên m ng Internet. c bi t ràng bu c này s d ng tiêu chu n WS-*. • Ràng bu c MSMQ (MSMQ Binding) : c cung c p b i l p
NetMsmqBinding, ràng bu c MSMQ s d ng giao th c MSMQ làm giao th c v n chuy n.
M i ràng bu c s d ng giao th c v n chuy n và ph ng pháp mã hóa khác nhau.
Tên Giao th c v n
chuy n
Mã hoá T ng thích
BasicHttpBinding Http/Https V n b n ,MTOM Có
NetTcpBinding TCP Nh phân Không
NetNamedPipeBinding IPC Nh phân Không
WSHttpBinding Htttp/Https V n b n ,MTOM Có
NetMsmqBinding MSMQ Nh phân Không
B ng 5.1 : li t kê các giao th c v n chuy n và ph ng pháp mã hóa.