Compounds that modulate the oxidoreductase enzyme indoleamine 2,3- dioxygenase, and compositions containing the compounds, are described herein. The use of such compounds and compositions for the treatment and/or prevention of a diverse array of diseases, disorders and conditions, including cancer- and immune -related disorders, that are mediated by indoleamine 2,3-dioxygenase is also provided.