Immunofluorescence uses fluorescent dyes attached to antibodies to visualize the location of antigens in cells and tissues under a fluorescence microscope. There are two types of immunofluorescence - direct immunofluorescence uses an antibody-fluorochrome conjugate applied directly to the sample, while indirect immunofluorescence uses an unlabeled primary antibody followed by a fluorochrome-labeled secondary antibody to detect binding. Immunofluorescence is useful for identifying lymphocyte subpopulations, bacterial species, antigen-antibody complexes, complement components, and localizing various cellular products in tissues.