I generally use plain ol' Windex for a solvent. A nylon bristle brush for the bore and chambers, and an old toothbrush for most everywhere else. Rinse everything with very, very hot water so the parts get heated enough to evaporate most all of the residual moisture, then while they're still quite warm spray everything down with a generous amount of WD-40.
Let the parts cool down a while, then wipe off the excess during reassembly. I apply a small amount of the appropriate lube(s) to the pivoting/sliding points in the action and to the cylinder base pin. I also like to remove the nipples and use a thin coat of anti-sieze compound on the treads.