Secure a WCF service

You are using IIS to host a WCF Service. Which of the following would help implement transport security over http (https) without removing previously existing functionality? (Choose all that apply)

Use of a wsHttpsBinding instead of a wsHttpBinding
Ensuring that a metadata is enabled for the service
The new Https protocol mapping feature
Enabling https for the virtual directory that contained the WCF Service items