Configure WCF services by using the API

Which of the following are valid transport binding elements when defining a custom binding? (Choose all that apply)

MTOMTransportBindingElement
TcpTransportBindingElement
TcpBinding
HttpTransportBindingElement