You can specify the protection level that is required by messages that are sent to operations by using the OperationContract and ServiceContract attributes. A mismatch in the protection level requirements of an operation and capabilities of a binding results in an error.
read more